2/oauth2/authorize/en
(→Request Parameters) |
(→Request Parameters) |
||
第17行: | 第17行: | ||
{{api_args|client_id|true|string|AppKey created when an application is created. }} | {{api_args|client_id|true|string|AppKey created when an application is created. }} | ||
{{api_args|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.}} | {{api_args|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.}} | ||
+ | {{api_args|scope|false|string|It need to be passed when applies for scope authorization.More than one scope can be applied at one time, and should be separated by simeangle comma.[[Scope|document]] }} | ||
{{api_args|response_type|false|string|Returned type.Supports code,token.Default is code.}} | {{api_args|response_type|false|string|Returned type.Supports code,token.Default is code.}} | ||
{{api_args|state|false|string|State for keeping request and callback.It will be returned in Query Parameter when callback.}} | {{api_args|state|false|string|State for keeping request and callback.It will be returned in Query Parameter when callback.}} |
2013年4月1日 (一) 19:46的版本
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 an 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. |
scope | false | string | It need to be passed when applies for scope authorization.More than one scope can be applied at one time, and should be separated by simeangle comma.document |
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
//Request https://api.t.sina.com.cn/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=token //Will redirect after authorization http://www.example.com/response#access_token=ACCESS_TOKEN&expires_in=250327040&refresh_token=REFRESH_TOKEN
- response_type is code
//Request https://api.t.sina.com.cn/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code //Will redirect after authorization http://www.example.com/response&code=CODE