在我的应用程序中,我为用户提供了使用以下代码发送推文:
if twitter = current_user.authentications.find_by_provider("twitter")
Twitter.configure do |tw|
tw.consumer_key = "6jaqMt7kE9iVxh8hX0mmtQ"
tw.consumer_secret = "5ZIydxRBFfEJxc2EzedahIxoeO8g1hZCQVqZFtWWNM"
tw.oauth_token = twitter.token
tw.oauth_token_secret = twitter.token_secret
end
Twitter.update(params[:tweet])
它在我的本地主机中运行良好。但是现在我已经将我的应用程序部署到heroku,并且我正在尝试发送推文,但是在heroku日志中它说:
2012-11-15T01:30:32+00:00 app[web.1]: Completed 500 Internal Server Error in 494ms
2012-11-15T01:30:32+00:00 app[web.1]:
2012-11-15T01:30:32+00:00 app[web.1]: Twitter::Error::BadRequest (Bad Authentication data):
2012-11-15T01:30:32+00:00 app[web.1]:
2012-11-15T01:30:32+00:00 app[web.1]:
2012-11-15T01:30:32+00:00 app[web.1]: app/controllers/posts_controller.rb:12:in `create'
我应该怎么做才能解决这个问题?
谢谢。