我正在尝试使用fiddler来测试oauth / request_token api,但我得到了一个'无法验证oauth签名和令牌' 401错误。我直接从我的应用程序复制了授权标头值,并添加了一个oauth_callback标头。我试图按照以下文档中的示例:
https://dev.twitter.com/docs/api/1/post/oauth/request_token。
任何帮助将不胜感激。
请求:
POST https://api.twitter.com/oauth/request_token HTTP / 1.1
授权:OAuth oauth_callback =" http%3A%2F%2Flocalhost%3A61921%2Ftwitter%2Fprocesscallback",
oauth_consumer_key =" XXXXXXXXXXXXXXXXXXXXX",
oauth_nonce =&#34 ; 53891723ad7b32501c669d97f56c6d47",
oauth_signature =" qzN516EVspIA0NWBbpND83YcTr4%3D",
oauth_signature_method =" HMAC-SHA1&#34 ;,
oauth_timestamp =" 1402955245&#34 ;,
组oauth_token =" 2514015781-KqTbOPPag7p0CYQ6xByIibV3WEk8xLsWrhb9U4M&#34 ;,
oauth_version =" 1.0"
主持人:api.twitter.com
内容长度:0
RESPONSE:
HTTP / 1.1 401未经授权
cache-control:no-cache,no-store,must-revalidate,pre-check = 0,post-check = 0
内容长度:44
content-type:text / html;字符集= UTF-8
日期:星期一,2014年6月16日21:54:56 GMT
expires:Tue,1981年3月31日05:00:00 GMT
最后修改:星期一,2014年6月16日21:54:56 GMT
pragma:no-cache
服务器:tfe
的Set-Cookie:_twitter_sess = BAh7CDoPY3JlYXRlZF9hdGwrCEIJraZGAToHaWQiJTlmOTQ3Y2MyYWNlMTkx%250AYTMyYzVlZmYyMTA4ZjU4ZTdkIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy%250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA - 3afebfe1105e8a7315baba72651e76a24f53e6d2;域= .twitter.com;路径= /;安全;仅Http
set-cookie:guest_id = v1%3A140295569643962216;域= .twitter.com;路径= /;到期=星期三,2016年6月15日星期六21:54:56 UTC
状态:401未经授权
strict-transport-security:max-age = 631138519
变化:接受编码
x-content-type-options:nosniff
x-frame-options:SAMEORIGIN
x-mid:d31abfd0b6cbb0aa6434a6ffc6efdfac089ab0a5
x-runtime:0.01273
x-transaction:2dd94ca53f553801
x-ua-compatible:IE = edge,chrome = 1
x-xss-protection:1;模式=块
无法验证oauth签名和令牌