2011-01-03 3 views
1

Ich habe Probleme mit Twitter Implementierung eines oauth_bridge_code für die @anywhere API. Ich habe ein paar Schritte zur Verwendung dieser Funktionalität gesehen, aber ich kann nicht die Anforderung erhalten, für mich zu arbeiten. Ich benutze Ruby on Rails mit dem oauth-Juwel. Mein Code ist wie folgt: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 

Ich erhalte 401 unauthorized Antworten von der signierten Post-Anforderung obwohl dies sollte nach dieser exemplarischen Vorgehensweise zu arbeiten: http://blog.abrah.am/2010/09/using-twitter-anywhere-bridge-codes.html und eine Präsentation von Matt Harris auf Slide.

Irgendwelche Ideen zu dem, was ich falsch mache (neben dem Versuch, die Funktionalität zu erreichen, die möglicherweise nicht vorhanden ist)? Sehr geschätzt!

Antwort

0

Sieht aus wie das in der Tat funktioniert. Ich habe den falschen Ajax-Aufruf an meine Callback-Aktion übergeben. Verschwommene Augen und müde nach einer langen Woche der Programmierung werden Sie einfache und doch quälende Fehler machen lassen, denke ich!