使用Fiddler的TwitterOAuth/request_令牌API导致401错误

使用Fiddler的TwitterOAuth/request_令牌API导致401错误,twitter,oauth,fiddler,Twitter,Oauth,Fiddler,我正在尝试使用fiddler测试oauth/request_令牌api,但遇到“验证oauth签名和令牌失败”401错误。我直接从应用程序复制了授权头值,并添加了oauth_回调头。我试图遵循以下文档中的示例: . 任何帮助都将不胜感激。 请求: POST HTTP/1.1 授权:OAuth OAuth_callback=http%3A%2F%2localhost%3A61921%2Ftwitter%2Fprocesscallback,OAuth_consumer_key=xxxxxxxxxx

我正在尝试使用fiddler测试oauth/request_令牌api,但遇到“验证oauth签名和令牌失败”401错误。我直接从应用程序复制了授权头值,并添加了oauth_回调头。我试图遵循以下文档中的示例: . 任何帮助都将不胜感激。 请求: POST HTTP/1.1 授权:OAuth OAuth_callback=http%3A%2F%2localhost%3A61921%2Ftwitter%2Fprocesscallback,OAuth_consumer_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,OAuth_nonce=53891723ad7b32501c669d97f56c6d47,OAuth_签名=qzN516EVspIA0NWBbpND83YcTr4%3D, oauth_签名_方法=HMAC-SHA1, oauth_时间戳=1402955245, oauth_令牌=2514015781-KQTBOPPAG7P0CYQ6XBYIBV3WEK8XLSWRHb9U4M, oauth_版本=1.0 主持人:api.twitter.com 内容长度:0

答复: HTTP/1.1 401未经授权 缓存控制:无缓存,无存储,必须重新验证,预检查=0,后检查=0 内容长度:44 内容类型:text/html;字符集=utf-8 日期:2014年6月16日星期一21:54:56 GMT 到期时间:1981年3月31日星期二格林尼治标准时间05:00:00 最后修改:2014年6月16日星期一21:54:56 GMT pragma:没有缓存 服务器:tfe 设置cookie:_twitter_sess=bah7cdopy3jlyxrlzf9hdgwrcejrazgatohawqijtlmotq3y2mywnlmtkx%250aytmyzvlzmymta4zju4ztdkiggpmbgffzaeldoidby3rpb25db250cm9sbgvy%250aojpgbgfzado6rmxhc2hinoeyxwagogpadxnlzhsa-3febfefe1058a7315ba72651a24f53e6d2;域名=.twitter.com;路径=/;保护HttpOnly 设置cookie:guest_id=v1%3A140295569643962216;域名=.twitter.com;路径=/;Expires=Wed,2016年6月15日21:54:56 UTC 状态:401未经授权 严格的交通安全:最大年龄=631138519 改变:接受编码 x-content-type-options:nosniff x-frame-options:SAMEORIGIN x-mid:d31abfd0b6cbb0aa6434a6ffc6efdfac089ab0a5 x运行时:0.01273 x交易:2dd94ca53f553801 x-ua-兼容:IE=edge,chrome=1 x-xss-protection:1;模式=块
验证oauth签名和令牌失败

获取请求令牌时,您不发送oauth_令牌参数。看起来很像。另外,回调URL应该是签名字段计算的输入吗?谢谢大家的帮助。不幸的是,我仍然收到相同的错误消息。Jon,我删除了oauth_令牌头。Eric,回调URL不是双重转义的。但是,我确实将其更改为,并将此url作为回调url添加到我的设置中,因为本地主机url不允许用于此设置。我不确定签名是如何生成的。我通过转到:Twitter Apps->My App->TestOauth->See oauth signature for My Request获取包含oauth_签名头的头字段值。我最近的尝试是这样的,仍然返回“验证oauth签名和令牌失败”401错误:POST HTTP/1.1授权:oauthoauth_consumer_key=Mc8SVb1ARxiI39wOSUvArzn3J,oauth_callback=http%3A%2F%2F127.0.0.1%2Ftwitter%2Fprocesscallback,oauth_nonce=67685d870d324c9667d8480d1fa36068,oauth_签名=hvz8bdmp9pwikksnbkvfpjeq%3D,oauth_签名方法=HMAC-SHA1,oauth_时间戳=1407415,oauth_版本=1.0主机:api.com内容长度:0