Oauth/request token

跳转到: 导航, 搜索
(请求参数:)
第1行: 第1行:
 
== oauth/request_token ==
 
== oauth/request_token ==
通过访问 获取未授权的 Request Token  
+
通过访问该接口获取未授权的 Request Token
  
 
+
== URL ==
=== URL: ===
+
 
http://api.t.sina.com.cn/oauth/request_token
 
http://api.t.sina.com.cn/oauth/request_token
 
   
 
   
===格式:===
+
==格式==
 
OAuth HTTP 标准认证返回格式
 
OAuth HTTP 标准认证返回格式
 
   
 
   
=== HTTP请求方式: ===
+
==HTTP请求方式==
 
GET
 
GET
  
===请求数限制: ===
+
==请求数限制==
false  
+
false
  
===请求参数:===
+
==请求参数==
* 参考OAuth协议第6章 [http://oauth.net/core/1.0a]
+
* 参考[http://oauth.net/core/1.0a OAuth协议第6章]
* oauth_consumer_key,consumer_key,即创建应用时生成的 App Key
+
* oauth_consumer_key: 创建应用时生成的APP KEY。
* oauth_signature_method 签名方法,建议使用HMAC-SHA1
+
* oauth_signature_method: 签名方法,建议使用“HMAC-SHA1”。
* oauth_signature 签名值
+
* oauth_timestamp:时间戳。生成Base String时的时间戳。
* oauth_timestamp 时间戳
+
* oauth_nonce:单次值,一个随机字符串,防止重复攻击。
* oauth_nonce 单次值,随机字符串,防止重放攻击
+
* oauth_version : OAuth协议版本。填写“1.0”。
* 返回值包括未授权的Request Token和对应的Request Token Secret
+
* 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码的字符.
===使用示例===
+
==使用示例==
====PHP示例====
+
* 参见[[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码的字符.

使用示例

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