Oauth/request token

跳转到: 导航, 搜索
(PHP示例)
(请求参数:)
第17行: 第17行:
 
===请求参数:===
 
===请求参数:===
 
* 参考OAuth协议第6章 [http://oauth.net/core/1.0a]
 
* 参考OAuth协议第6章 [http://oauth.net/core/1.0a]
* oauth_consumer_key consumer_key
+
* oauth_consumer_key,consumer_key,即创建应用时生成的 App Key
 
* oauth_signature_method 签名方法,建议使用HMAC-SHA1  
 
* oauth_signature_method 签名方法,建议使用HMAC-SHA1  
 
* oauth_signature 签名值  
 
* oauth_signature 签名值  

2010年8月23日 (一) 11:27的版本

目录

oauth/request_token

通过访问 获取未授权的 Request Token


URL:

http://api.t.sina.com.cn/oauth/request_token

格式:

OAuth HTTP 标准认证返回格式

HTTP请求方式:

GET

请求数限制:

false

请求参数:

  • 参考OAuth协议第6章 [1]
  • oauth_consumer_key,consumer_key,即创建应用时生成的 App Key
  • oauth_signature_method 签名方法,建议使用HMAC-SHA1
  • oauth_signature 签名值
  • oauth_timestamp 时间戳
  • oauth_nonce 单次值,随机字符串,防止重放攻击
  • 返回值包括未授权的Request Token和对应的Request Token Secret

使用说明:

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