Oauth2/authorize
(→示例) |
(→请求参数) |
||
第17行: | 第17行: | ||
{{api_args|client_id|true|string|申请应用时分配的AppKey。}} | {{api_args|client_id|true|string|申请应用时分配的AppKey。}} | ||
{{api_args|redirect_uri|true|string|授权回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。}} | {{api_args|redirect_uri|true|string|授权回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。}} | ||
− | {{api_args| | + | {{api_args|scope|false|string|scope权限}} |
{{api_args|state|false|string|用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。}} | {{api_args|state|false|string|用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。}} | ||
{{api_args|display|false|string|授权页面的终端类型,取值见下面的说明。}} | {{api_args|display|false|string|授权页面的终端类型,取值见下面的说明。}} |
2012年10月25日 (四) 11:35的版本
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的地址。 |
scope | false | string | scope权限 |
state | false | string | 用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。 |
display | false | string | 授权页面的终端类型,取值见下面的说明。 |
forcelogin | false | boolean | 是否强制用户重新登录,true:是,false:否。默认false。 |
language | false | string | 授权页语言,缺省为中文简体版,en为英文版。英文版测试中,开发者任何意见可反馈至 @微博API |
- display说明:
参数取值 | 类型说明 |
---|---|
default | 默认的授权页面,适用于web浏览器。 |
mobile | 移动终端的授权页面,适用于支持html5的手机。 |
popup | 弹窗类型的授权页,适用于web浏览器小窗口。 |
wap1.2 | wap1.2的授权页面。 |
wap2.0 | wap2.0的授权页面。 |
js | 微博JS-SDK专用授权页面,弹窗类型,返回结果为JSONP回掉函数。 |
apponweibo | 默认的站内应用授权页,授权后不返回access_token,只刷新站内应用父框架。 |
返回数据
返回值字段 | 字段类型 | 字段说明 |
---|---|---|
code | string | 用于调用access_token,接口获取授权后的access token。 |
state | string | 如果传递参数,会回传该参数。 |
示例
//请求 https://api.weibo.com/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code //同意授权后会重定向 http://www.example.com/response&code=CODE