2013-03-08 196 views
0

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

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

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

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

谢谢!

回答

1

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

相关问题