通过GET请求OAuth令牌



我试图通过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获得请求令牌?(不关心安全)

谢谢!

Twitter的文档说明您必须使用POST请求获得请求令牌。但是,我认为您没有完全理解OAuth请求的构造。首先,您必须在您正在使用的签名生成器中包含消费者密钥和消费者秘密,然后必须将请求的Authorization头设置为在页面底部生成的值。您不能使用浏览器地址栏来发出此请求,请使用Fiddler之类的工具进行测试。

最新更新