Oauth/request token

跳转到: 导航, 搜索
(说明:)
 
(未显示4个用户的6个中间版本)
第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
+
* oauth_consumer_key: 创建应用时生成的APP KEY。
* oauth_signature_method 签名方法,建议使用HMAC-SHA1 也支持RSA_SHA1
+
* oauth_signature_method: 签名方法,建议使用“HMAC-SHA1”。
* oauth_signature 签名值
+
* oauth_timestamp:时间戳。生成Base String时的时间戳。
* oauth_timestamp 时间戳
+
* oauth_nonce:单次值,一个随机字符串,防止重复攻击。该字段只支持ASCII码的字符。
* oauth_nonce 单次值,随机字符串,防止重放攻击
+
* oauth_version : OAuth协议版本。填写“1.0”。
* 返回值包括未授权的Request Token和对应的Request Token Secret
+
* oauth_signature:签名值,是由[[Oauth#.E8.AF.B7.E6.B1.82.E7.AD.BE.E5.90.8D|根据上面的5个参数生成的 Base String]]经HMAC-SHA1算法计算得出。
  
===使用说明:===
+
==使用说明==
* oauth_nonce 字段只支持ASCII码的字符.
+
===返回示例===
 +
<pre>
 +
oauth_token=8ldIZyxQeVrFZXFOZH5tAwj6vzJYuLQpl0WUEYtWc&oauth_token_secret=x6qpRnlEmW9JbQn4PQVVeVG8ZLPEx6A0TOebgwcuA&oauth_callback_confirmed=true
 +
</pre>
 +
==使用示例==
 +
* 参见[[OAuth]]说明。
 +
===PHP示例===
 +
请从 [[SDK | 微博SDK开发包下载]] 处下载PHP SDK(支持OAuth验证之版本)<br>
 +
代码示例如下:
 +
<pre>
 +
//oauth/request_token
 +
$o = new WeiboOAuth( WB_AKEY , WB_SKEY  );
 +
$keys = $o->getRequestToken();
 +
echo($keys['oauth_token'].' : '.$keys['oauth_token_secret']);
 +
</pre>

2010年12月13日 (一) 11:26的最后版本

目录

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:单次值,一个随机字符串,防止重复攻击。该字段只支持ASCII码的字符。
  • oauth_version : OAuth协议版本。填写“1.0”。
  • oauth_signature:签名值,是由根据上面的5个参数生成的 Base String经HMAC-SHA1算法计算得出。

使用说明

返回示例

oauth_token=8ldIZyxQeVrFZXFOZH5tAwj6vzJYuLQpl0WUEYtWc&oauth_token_secret=x6qpRnlEmW9JbQn4PQVVeVG8ZLPEx6A0TOebgwcuA&oauth_callback_confirmed=true

使用示例

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']);
文档更新时间: 2010-12-13