通过GET的OAuth令牌请求

时间:2013-03-08 18:15:47

标签: jquery oauth get twitter twitter-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获取请求令牌吗? (不关心安全性)

谢谢!

1 个答案:

答案 0 :(得分:1)

Twitter的documentation声明您必须使用POST请求获取请求令牌。但是,我不认为您完全理解OAuth请求的构造。 首先,您必须在正在使用的签名生成器中包含使用者密钥和使用者密钥,然后必须将请求的Authorization标头设置为页面底部生成的值。您无法使用浏览器地址栏发出此请求,请使用类似Fiddler的内容进行测试。