Oauth/request token
小 (→请求参数:) |
|||
第1行: | 第1行: | ||
== oauth/request_token == | == oauth/request_token == | ||
− | + | 通过访问该接口获取未授权的 Request Token | |
− | + | == URL == | |
− | + | ||
http://api.t.sina.com.cn/oauth/request_token | http://api.t.sina.com.cn/oauth/request_token | ||
− | + | ==格式== | |
OAuth HTTP 标准认证返回格式 | OAuth HTTP 标准认证返回格式 | ||
− | + | ==HTTP请求方式== | |
GET | GET | ||
− | + | ==请求数限制== | |
− | false | + | false |
− | + | ==请求参数== | |
− | * | + | * 参考[http://oauth.net/core/1.0a OAuth协议第6章] |
− | * | + | * oauth_consumer_key: 创建应用时生成的APP KEY。 |
− | * oauth_signature_method | + | * oauth_signature_method: 签名方法,建议使用“HMAC-SHA1”。 |
− | + | * oauth_timestamp:时间戳。生成Base String时的时间戳。 | |
− | * oauth_timestamp | + | * oauth_nonce:单次值,一个随机字符串,防止重复攻击。 |
− | * oauth_nonce | + | * oauth_version : OAuth协议版本。填写“1.0”。 |
− | * | + | * oauth_signature:签名值,由根据上面的5个参数生成的Base String经HMAC-SHA1算法计算得出。Base String的生成办法参见:[[Oauth#.E8.AF.B7.E6.B1.82.E7.AD.BE.E5.90.8D|如何生成OAuth签名]] |
− | + | ==使用说明== | |
* oauth_nonce 字段只支持ASCII码的字符. | * oauth_nonce 字段只支持ASCII码的字符. | ||
− | + | ==使用示例== | |
− | + | * 参见[[OAuth]]说明。 | |
+ | ===PHP示例=== | ||
请从 [[SDK | 微博SDK开发包下载]] 处下载PHP SDK(支持OAuth验证之版本)<br> | 请从 [[SDK | 微博SDK开发包下载]] 处下载PHP SDK(支持OAuth验证之版本)<br> | ||
代码示例如下: | 代码示例如下: |
2010年12月10日 (五) 18:49的版本
目录 |
oauth/request_token
通过访问该接口获取未授权的 Request Token
URL
http://api.t.sina.com.cn/oauth/request_token
格式
OAuth HTTP 标准认证返回格式
HTTP请求方式
GET
请求数限制
false
请求参数
- 参考OAuth协议第6章
- oauth_consumer_key: 创建应用时生成的APP KEY。
- oauth_signature_method: 签名方法,建议使用“HMAC-SHA1”。
- oauth_timestamp:时间戳。生成Base String时的时间戳。
- oauth_nonce:单次值,一个随机字符串,防止重复攻击。
- oauth_version : OAuth协议版本。填写“1.0”。
- oauth_signature:签名值,由根据上面的5个参数生成的Base String经HMAC-SHA1算法计算得出。Base String的生成办法参见:如何生成OAuth签名
使用说明
- oauth_nonce 字段只支持ASCII码的字符.
使用示例
- 参见OAuth说明。
PHP示例
请从 微博SDK开发包下载 处下载PHP SDK(支持OAuth验证之版本)
代码示例如下:
//oauth/request_token $o = new WeiboOAuth( WB_AKEY , WB_SKEY ); $keys = $o->getRequestToken(); echo($keys['oauth_token'].' : '.$keys['oauth_token_secret']);