2011-01-03 3 views
1

트위터의 @anywhere API에 대한 oauth_bridge_code 구현에 문제가 있습니다. 이 기능을 사용하는 방법에 대한 몇 가지 연습을 보았지만 나에게 맞는 요청을받을 수없는 것 같습니다. oauth gem과 함께 Ruby on Rails를 사용하고 있습니다. 다음과 같이 내 코드는 다음과 같습니다Twitter @Anywhere oauth_bridge_code

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 및 slideshare에 매트 해리스의 프리젠 테이션.

내가 뭘 잘못하고 있는지에 대한 아이디어는 (아마도 그 자리에 없을 수도있는 기능을 시도하는 것 외에)? 대단히 감사합니다!

답변

0

실제로 보이는 것처럼 보입니다. 콜백 작업에 대한 게시물 아약스 호출에 잘못된 매개 변수를 전달하고있었습니다. 코딩의 오랜 주간 후 흐릿 해져서 지쳐서 피곤하면 간단하지만 고민하는 실수를 저 지르게 될 것입니다!

관련 문제