401未经授权或在响应“无法验证您”中,在用户请求时在Twitter中出现错误32

时间:2013-06-13 11:29:02

标签: twitter twitter-oauth winjs

我尝试构建一个Windows 8应用程序,我将集成Twitter。所以没有回调网址。 经过长时间的搜索,我已经获得了用户令牌和秘密。现在我试着让用户获得时间表。但我总是得到401 Unauthorized或在回复“无法验证您”时出现错误32.我已使用OAuth工具生成Authorization标头和Signature基本字符串,以将其与我发送的值进行比较。除了现时,它们看起来与我很相似。

GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3DGszx6r0cSieo3OwyH3SA%26oauth_nonce%3D4387f13969df533a0b0a294d9884506b%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1371117616%26oauth_token%3D1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o%26oauth_version%3D1.0

GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3DGszx6r0cSieo3OwyH3SA%26oauth_nonce%3D190930700%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1371117905%26oauth_token%3D1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o%26oauth_version%3D1.0

Authorization: OAuth oauth_consumer_key="Gszx6r0cSieo3OwyH3SA", oauth_nonce="4387f13969df533a0b0a294d9884506b", oauth_signature="QQOO4aUJx9%2FNKYidvuPx%2Fv7YzNg%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1371117616", oauth_token="1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o", oauth_version="1.0"

Authorization: OAuth oauth_consumer_key="Gszx6r0cSieo3OwyH3SA", oauth_nonce="701369537", oauth_signature="VKjaVFHL%2FgtCRCASW5qdQtE%2BiJA%3D", oauth_signature_method="HMAC-SHA1",oauth_timestamp="1371118662", oauth_token="1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o", oauth_version="1.0"

第一个代码来自OAuth工具,第二个代码来自我的代码。

谢谢Marlowe

1 个答案:

答案 0 :(得分:0)

问题是一个单一的角色。在我找到它们之后,它正在工作。顺便说一句:nonce也适用于我在示例中使用的小版本。