题
我使用 CLJ-的OAuth 一所学校项目中,我创建一个桌面客户端从Twitter的读取。我一直在尝试验证对Twitter的的客户并且得到PIN所以我可以在客户端设置它,忘掉它(因为这只是供个人使用的,并不需要分配)。在我看来,我请求令牌之后,我应该能够从这种打印结果:
(oauth/user-approval-uri consumer
request-token)
和然后使用URI打印到验证。然而,每当我试图粘贴到URI我的浏览器,微博给我一个错误,说有人已经使用的令牌我已经提供。我已经正确地提供所有的值以创建消费者,然后获得一个请求令牌。
有一个简单的办法让我的PIN仅使用CLI和我的浏览器?
解决方案
我遇到了同样的问题跑了这个库。有一个在用户批准-URI一个小错误。
您可以找到固定在我的叉子 https://github.com/kurtharriger/clj-oauth 。
在查询字符串应该只包括该组oauth_token,但在写整个地图,一个快速的一次性修复,你可能只需要手动从查询字符串在浏览器中粘贴时删除多余的比特。
其他提示
我还不能肯定,但我认为你需要获得一个访问令牌,你得到的请求令牌后。还有一部分是说明 rel="nofollow">这里。
根据“针Twitter的OAuth的工作就像原来的(网络)的OAuth(请求令牌,访问令牌),但而不是返回回一个网页,微博给出了一个PIN码,你必须输入你的应用程序,以便交换其请求与接入令牌令牌“。
希望这有助于!
不隶属于 StackOverflow