2/oauth2/authorize/en
(Created page with '==oauth2/authorize== Authorize interface of OAuth2. ==URL== https://api.weibo.com/oauth2/authorize ==HTTP Request Method== GET/POST ==Request Parameters== {| border="1" cellsp…') |
|||
第33行: | 第33行: | ||
|- | |- | ||
|style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|mobile | |style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|mobile | ||
− | |style="text-align:left;padding-left:5px;border:1px solid #cccccc"|Mobile termination authorization page.Apply to the mobile phone | + | |style="text-align:left;padding-left:5px;border:1px solid #cccccc"|Mobile termination authorization page.Apply to the mobile phone that supports html5. |
− | that supports html5. | + | |
|- | |- | ||
|style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|popup | |style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|popup | ||
第49行: | 第48行: | ||
|- | |- | ||
|style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|apponweibo | |style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|apponweibo | ||
− | |style="text-align:left;padding-left:5px;border:1px solid #cccccc"|Default authorization page of the application inside the website. | + | |style="text-align:left;padding-left:5px;border:1px solid #cccccc"|Default authorization page of the application inside the website.Access_token is not returned after authorization.Only refresh the parent frame. |
|} | |} | ||
− | == | + | ==Response== |
− | ;''' | + | ;'''response_type is code''' |
{| border="1" cellspacing="0" cellpadding="0" width="100%" class="parameters" style="border-color: #CCCCCC;" | {| border="1" cellspacing="0" cellpadding="0" width="100%" class="parameters" style="border-color: #CCCCCC;" | ||
|- | |- | ||
− | !width="25%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"| | + | !width="25%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|Returned Field |
− | !width="15%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"| | + | !width="15%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|Field Type |
− | !width="60%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"| | + | !width="60%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|Field Description |
− | {{rdes_args|code|string| | + | {{rdes_args|code|string|It is used for getting the access_token}} |
− | {{rdes_args|state|string| | + | {{rdes_args|state|string|It will be returned if parameter 'state' is provided}} |
|} | |} | ||
− | ;''' | + | ;'''response_type is token''' |
{| border="1" cellspacing="0" cellpadding="0" width="100%" class="parameters" style="border-color: #CCCCCC;" | {| border="1" cellspacing="0" cellpadding="0" width="100%" class="parameters" style="border-color: #CCCCCC;" | ||
|- | |- | ||
− | !width="25%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"| | + | !width="25%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|Returned Field |
− | !width="15%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"| | + | !width="15%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|Field Type |
− | !width="60%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"| | + | !width="60%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|Field Description |
− | {{rdes_args|access_token|string| | + | {{rdes_args|access_token|string|Authorized access token.For calling other interfaces}} |
− | {{rdes_args|expires_in|string| | + | {{rdes_args|expires_in|string|Valid time of access token.Timestamp format of unix}} |
− | {{rdes_args|refresh_token|string| | + | {{rdes_args|refresh_token|string|Refresh token.It will be returned if the application is allowed}} |
− | {{rdes_args|state|string| | + | {{rdes_args|state|string|It will be returned if parameter 'state' is provided}} |
|} | |} | ||
− | == | + | ==Example== |
− | ;''' | + | ;'''response_type is token''' |
<pre> | <pre> | ||
//请求 | //请求 | ||
第87行: | 第86行: | ||
− | ;''' | + | ;'''response_type is code''' |
<pre> | <pre> | ||
//请求 | //请求 |
2012年1月30日 (一) 21:58的版本
oauth2/authorize
Authorize interface of OAuth2.
URL
https://api.weibo.com/oauth2/authorize
HTTP Request Method
GET/POST
Request Parameters
Requires | Type and Range | Description | |
---|---|---|---|
client_id | true | string | AppKey created when a application is created. |
redirect_uri | true | string | Authorization callback address.Application outside the website need to be the same with the setted callback address,and application inside the website need to be the canvas page URL. |
response_type | false | string | Returned type.Supports code,token.Default is code. |
state | false | string | State for keeping request and callback.It will be returned in Query Parameter when callback. |
display | false | string | Terminal type of the authorization page.The value is as follows. |
- display description:
Parameter value | Type Description |
---|---|
default | Default authorization page.Apply to the web browser. |
mobile | Mobile termination authorization page.Apply to the mobile phone that supports html5. |
popup | Popup window type authorization page.Apply to the small window web browser. |
wap1.2 | Wap1.2 authorization page. |
wap2.0 | Wap2.0 authorization page. |
js | Weibo JS-SDK special authorization page.Popup window type.The returned data is JSONP callback function. |
apponweibo | Default authorization page of the application inside the website.Access_token is not returned after authorization.Only refresh the parent frame. |
Response
- response_type is code
Returned Field | Field Type | Field Description |
---|---|---|
code | string | It is used for getting the access_token |
state | string | It will be returned if parameter 'state' is provided |
- response_type is token
Returned Field | Field Type | Field Description |
---|---|---|
access_token | string | Authorized access token.For calling other interfaces |
expires_in | string | Valid time of access token.Timestamp format of unix |
refresh_token | string | Refresh token.It will be returned if the application is allowed |
state | string | It will be returned if parameter 'state' is provided |
Example
- response_type is token
//请求 https://api.t.sina.com.cn/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=token //同意授权后会重定向 http://www.example.com/response#access_token=ACCESS_TOKEN&expires_in=250327040&refresh_token=REFRESH_TOKEN
- response_type is code
//请求 https://api.t.sina.com.cn/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code //同意授权后会重定向 http://www.example.com/response&code=CODE