Twitter @Anywhere oauth_bridge_code

时间:2011-01-03 03:48:17

标签: ruby-on-rails twitter-oauth twitter-anywhere

我在使用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关于幻灯片共享的演示文稿。

关于我做错了什么的想法(除了可能试图达到可能没有到位的功能)?非常感谢!

1 个答案:

答案 0 :(得分:0)

看起来这实际上是有效的。我在post ajax调用我的回调操作时传入了错误的参数。经过长达一周的编码后,模糊和疲惫会让你做出简单而又痛苦的错误我猜!