我正在使用devise + omniauth,我可以正确连接到twitter api。
但是当我尝试使用twitter gem时,我在控制台中出现以下错误:
“Twitter ::错误::禁止 - 无法验证您的凭据”
我已经安装了gem并在config / initializers / twitter.rb
创建了一个初始化程序Twitter.configure do |config|
config.consumer_key = PKe41...
config.consumer_secret = qETY.....
end
我正在尝试控制器:
def twitter
@twitter_home_timeline = Twitter.home_timeline
end
答案 0 :(得分:3)
好的,我找到了答案......初始值设定项中的键必须设置引号:
Twitter.configure do |config|
config.consumer_key = 'PKe41...'
config.consumer_secret = 'qETY.....'
end
答案 1 :(得分:2)
您还需要添加oauth令牌和秘密 如果不这样做,您只需提供两个帐户凭据即可。 它无法找到用于这些凭据的正确应用程序。
Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end