在我的rails应用程序中,我要从页面的某个部分发出用户推文。我已按照本教程进行操作,但在点击提交推文按钮时仍会收到错误消息。
教程:http://richonrails.com/articles/sending-a-tweet-to-twitter
错误是:"您的凭据不允许访问此资源"
想知道是否有其他人经历过此事。
答案 0 :(得分:0)
您收到的错误可能是因为未在API中验证您的Twitter凭据
<强> sferik Twitter gem 强>
另一种选择(这就是我写答案而非评论的原因)是使用sferik twitter gem发布推文。您需要做的就是创建一个初始化器来连接到Twitter API:
#config/initializers/twitter.rb
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
然后,您将能够使用client
对象发送推文:
client.update("I'm tweeting with @gem!")