Oauth2/authorize
第1行: | 第1行: | ||
− | == | + | ==oauth2/authorize== |
− | + | OAuth2的authorize接口 | |
==URL== | ==URL== | ||
− | + | https://api.weibo.com/oauth2/authorize | |
==HTTP请求方式== | ==HTTP请求方式== | ||
第13行: | 第13行: | ||
!width="10%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"| | !width="10%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"| | ||
!width="5%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|必选 | !width="5%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|必选 | ||
− | !width=" | + | !width="10%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|类型及范围 |
− | !width=" | + | !width="75%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|说明 |
− | {{api_args|client_id|true|string| | + | {{api_args|client_id|true|string|申请应用时分配的AppKey。}} |
− | {{api_args|redirect_uri|true|string| | + | {{api_args|redirect_uri|true|string|授权后的回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。}} |
− | {{api_args|response_type|false|string| | + | {{api_args|response_type|false|string|返回类型,支持code、token,默认值为code。}} |
− | {{api_args|state|false|string| | + | {{api_args|state|false|string|用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。}} |
− | {{api_args|display|false|string| | + | {{api_args|display|false|string|授权页面的终端类型,取值见下面的说明。}} |
|} | |} | ||
− | + | ;display说明: | |
{| 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=" | + | |- |
− | ! style="text-align:left;font-weight:bolder;border:1px solid #cccccc"| | + | !width="30%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|display类型 |
− | {{ | + | !width="70%" style="text-align:left;padding-left:5px;font-weight:bolder;border:1px solid #cccccc"|类型说明 |
− | {{ | + | {{rdes_args|default|默认的授权页面,适用于web浏览器。}} |
− | {{ | + | {{rdes_args|mobile|移动终端的授权页面,适用于支持html5的手机。}} |
− | {{ | + | {{rdes_args|popup|弹窗类型的授权页,适用于web浏览器小窗口。}} |
− | {{ | + | {{rdes_args|wap1.2|wap1.2的授权页面。}} |
− | {{ | + | {{rdes_args|wap2.0|wap2.0的授权页面。}} |
− | {{ | + | {{rdes_args|js|微博JS-SDK专用授权页面,弹窗类型,返回结果为JSONP回掉函数。}} |
+ | {{rdes_args|apponweibo|站内应用专用,站内应用不传display参数,并且response_type为token时,默认使用该类型,授权后不返回access_token,只刷新站内应用父框架。}} | ||
|} | |} | ||
2011年12月9日 (五) 14:56的版本
目录 |
oauth2/authorize
OAuth2的authorize接口
URL
https://api.weibo.com/oauth2/authorize
HTTP请求方式
GET/POST
请求参数
必选 | 类型及范围 | 说明 | |
---|---|---|---|
client_id | true | string | 申请应用时分配的AppKey。 |
redirect_uri | true | string | 授权后的回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。 |
response_type | false | string | 返回类型,支持code、token,默认值为code。 |
state | false | string | 用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。 |
display | false | string | 授权页面的终端类型,取值见下面的说明。 |
- display说明:
display类型 | 类型说明 | |
---|---|---|
default | 默认的授权页面,适用于web浏览器。 | {{{3}}} |
mobile | 移动终端的授权页面,适用于支持html5的手机。 | {{{3}}} |
popup | 弹窗类型的授权页,适用于web浏览器小窗口。 | {{{3}}} |
wap1.2 | wap1.2的授权页面。 | {{{3}}} |
wap2.0 | wap2.0的授权页面。 | {{{3}}} |
js | 微博JS-SDK专用授权页面,弹窗类型,返回结果为JSONP回掉函数。 | {{{3}}} |
apponweibo | 站内应用专用,站内应用不传display参数,并且response_type为token时,默认使用该类型,授权后不返回access_token,只刷新站内应用父框架。 | {{{3}}} |
返回数据
- response_type为code
必选 | 类型及范围 | 说明 | |
---|---|---|---|
code | true | string | 用于调用access_token接口获取授权后的access token |
state | false | string | 如果传递参数,会回传该参数 |
- response_type为token
必选 | 类型及范围 | 说明 | |
---|---|---|---|
access_token | true | string | 用来调用其它api的授权过的accesstoken |
expires_in | true | string | accesstoken有效期时间,unix timestamp格式 |
refresh_token | false | string | 刷新token,如果有获取权限则返回 |
state | false | string | 如果传递参数,会回传该参数 |
示例
- response_type为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为code