Ich versuche, Twitters Oauth Single Token für die Veröffentlichung von einer Rails-App zu meinem Twitter-Feed zu verwenden (Single User Use-Case ist perfekt für meine App). Este Das ist es, was ich meine.
Hier ist der relevante Teil meines Codes:
twitter_consumer_key = 'AAAAAA...'
twitter_consumer_secret = 'BBBBBB///'
oauth_token = 'CCCCC....'
oauth_token_secret = 'DDD.....'
consumer = OAuth::Consumer.new(twitter_consumer_key, twitter_consumer_secret, :site => "http://api.twitter.com", :scheme => :header)
access_token = OAuth::AccessToken.from_hash(consumer, :oauth_token => oauth_token, :oauth_token_secret => oauth_token_secret)
response = access_token.post("http://api.twitter.com/1/statuses/update.json", {:status => "Coffee's ready at 191 Peachtree!! "+Time.now.to_i.to_s})
logger.info response.inspect
Wenn ich dies auf meinem lokalen Rechner ausführe, geht alles gut und der Beitrag wird in meinem Feed erstellt. Wenn ich es auf meinem Produktionsserver (centos5.5, Apache 2, Passenger, Rails 3.0.4) ausführe, erhalte ich "HTTPUnauthorized".
Haben Sie eine Idee, wie man dieses Problem beheben kann?
Vielen Dank im Voraus.