我在使用Twitter为@anywhere api实现oauth_bridge_code时遇到了麻烦。我已经看过关于如何使用此功能的一些演练,但我似乎无法得到请求为我工作。我正在使用带有oauth gem的Ruby on Rails。我的代码如下:
def callback
consumer = OAuth::Consumer.new(APP_CONFIG['twitter_key'], APP_CONFIG['twitter_secret'],
:site => "http://api.twitter.com",
:request_token_path => "/oauth/request_token",
:authorize_path => "/oauth/authorize",
:access_token_path => "/oauth/access_token",
:http_method => :post)
request = OAuth::AccessToken.new consumer
json = request.post("https://api.twitter.com/oauth/access_token?oauth_bridge_code=#{params[:oauth_bridge_code]}")
end
我继续从已签名的帖子请求获得401个未经授权的回复,即使这应该是根据本演练开始的:http://blog.abrah.am/2010/09/using-twitter-anywhere-bridge-codes.html以及Matt Harris关于幻灯片共享的演示文稿。
关于我做错了什么的想法(除了可能试图达到可能没有到位的功能)?非常感谢!
答案 0 :(得分:0)
看起来这实际上是有效的。我在post ajax调用我的回调操作时传入了错误的参数。经过长达一周的编码后,模糊和疲惫会让你做出简单而又痛苦的错误我猜!