Oauth/authorize
(→oauth/authorize) |
|||
(未显示10个用户的25个中间版本) | |||
第2行: | 第2行: | ||
获得Request Token之后,需要请求用户授权该Request Token | 获得Request Token之后,需要请求用户授权该Request Token | ||
− | + | ==URL== | |
− | + | ||
− | + | ||
http://api.t.sina.com.cn/oauth/authorize | http://api.t.sina.com.cn/oauth/authorize | ||
− | == | + | ==格式== |
− | + | 标注的OAuth返回格式 | |
− | + | == HTTP 请求方式== | |
GET | GET | ||
− | === | + | ==调用频率限制== |
− | + | false | |
+ | |||
+ | ==请求参数说明== | ||
+ | * 参考[http://oauth.net/core/1.0a/#anchor9 OAuth的第6章] (英文) | ||
+ | |||
+ | 如使用XML/JSON返回方式(参看后文),需传递以下附加参数 | ||
+ | * oauth_token 上一步获(即:oauth/request_token接口调用)取到的oauth token | ||
+ | * oauth_callback, 需要进行url encode | ||
+ | * display,定义页面调用类型,目前我们提供了6种调用类型<BR> | ||
+ | 普通web调用:display=page 这个也是默认调用类型<BR> | ||
+ | Android,iPhone调用:display=mobile<BR> | ||
+ | wap访问页面自动调用:display=wap 我们会根据信息头来判断是wap1.2还是wap2.0<BR> | ||
+ | wap1.2页面调用:display=wap1.2 供wap1.2访问<BR> | ||
+ | wap2.0页面调用:display=wap2.0 供wap2.0访问<BR> | ||
+ | popup弹窗调用:display=popup<BR> | ||
+ | |||
− | |||
− | |||
− | + | json 或 xml(通常移动终端使用) | |
− | * | + | * userId 新浪通行证账户名 |
+ | * passwd 密码 | ||
− | === | + | ==使用示例== |
− | + | * 参见[[OAuth]]说明。 | |
− | + | ===PHP示例=== | |
− | + | 请从 [[SDK | 微博SDK开发包下载]] 处下载PHP SDK(支持OAuth验证之版本)<br> | |
− | + | 代码示例如下: | |
− | + | <pre> | |
− | + | //oauth/authorize | |
− | + | $o = new WeiboOAuth( WB_AKEY , WB_SKEY ); | |
− | + | $keys = $o->getRequestToken(); | |
− | + | $aurl = $o->getAuthorizeURL( $keys['oauth_token'] ,false , 'http://localhost/callback.php'); | |
− | + | echo($aurl); | |
− | + | </pre> | |
− | + | ||
− | + |
2012年9月24日 (一) 11:48的最后版本
目录 |
oauth/authorize
获得Request Token之后,需要请求用户授权该Request Token
URL
http://api.t.sina.com.cn/oauth/authorize
格式
标注的OAuth返回格式
HTTP 请求方式
GET
调用频率限制
false
请求参数说明
- 参考OAuth的第6章 (英文)
如使用XML/JSON返回方式(参看后文),需传递以下附加参数
- oauth_token 上一步获(即:oauth/request_token接口调用)取到的oauth token
- oauth_callback, 需要进行url encode
- display,定义页面调用类型,目前我们提供了6种调用类型
普通web调用:display=page 这个也是默认调用类型
Android,iPhone调用:display=mobile
wap访问页面自动调用:display=wap 我们会根据信息头来判断是wap1.2还是wap2.0
wap1.2页面调用:display=wap1.2 供wap1.2访问
wap2.0页面调用:display=wap2.0 供wap2.0访问
popup弹窗调用:display=popup
json 或 xml(通常移动终端使用)
- userId 新浪通行证账户名
- passwd 密码
使用示例
- 参见OAuth说明。
PHP示例
请从 微博SDK开发包下载 处下载PHP SDK(支持OAuth验证之版本)
代码示例如下:
//oauth/authorize $o = new WeiboOAuth( WB_AKEY , WB_SKEY ); $keys = $o->getRequestToken(); $aurl = $o->getAuthorizeURL( $keys['oauth_token'] ,false , 'http://localhost/callback.php'); echo($aurl);
文档更新时间: 2012-09-24