0

我正在尝试使用 GET 请求从 Twitter 获取 OAuth 请求令牌。我不确定这是否可能,但我用这个生成我的参数:http: //oauth.googlecode.com/svn/code/javascript/example/signature.html

我将消费者密码、令牌和令牌密码字段留空。HTTP 方法是 GET。我点击生成,它给了我规范化的参数,然后我将其复制/粘贴到浏览器中的 URL 之后,如下所示:https://api.twitter.com/oauth/request_token?+ normalized parameters。但是,我不断收到错误“无法验证 oauth 签名和令牌”。

这是不可能的,还是我做错了什么?

如果不可能,是否还有其他可能的途径可以通过纯 JavaScript 获取请求令牌?(不关心安全)

谢谢!

4

1 回答 1

1

Twitter 的文档指出,您必须使用 POST 请求获取请求令牌。但是,我认为您并不完全了解 OAuth 请求的构造。首先,您必须在正在使用的签名生成器中包含消费者密钥和消费者秘密,然后必须将请求的授权标头设置为页面底部生成的值。您不能使用浏览器地址栏发出此请求,而是使用Fiddler之类的东西进行测试。

于 2013-03-11T11:32:51.257 回答