Я пытаюсь использовать Oauth Single Token в Твиттере для публикации из приложения rails в моем твиттере (однопользовательский вариант отлично подходит для моего приложения). Это Это то, о чем я говорю.
Вот соответствующая часть моего кода:
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
Когда я запускаю это на моей локальной машине, все идет хорошои пост создан на моем канале.Когда я запускаю его на своем производственном сервере (centos5.5, Apache 2, Passenger, Rails 3.0.4), я получаю HTTPUnauthorized.
Любые идеи о том, как это устранить?
Спасибозаранее.