Oauth/request token

跳转到: 导航, 搜索
第21行: 第21行:
 
* oauth_nonce:单次值,一个随机字符串,防止重复攻击。
 
* oauth_nonce:单次值,一个随机字符串,防止重复攻击。
 
* oauth_version : OAuth协议版本。填写“1.0”。
 
* 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_signature:签名值,是由[[Oauth#.E8.AF.B7.E6.B1.82.E7.AD.BE.E5.90.8D|根据上面的5个参数生成的 Base String]]经HMAC-SHA1算法计算得出。
  
 
==使用说明==
 
==使用说明==

2010年12月10日 (五) 18:51的版本

目录

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算法计算得出。

使用说明

  • oauth_nonce 字段只支持ASCII码的字符.

使用示例

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']);