401未经授权使用OmniAuth-Twitter

时间:2013-06-19 05:24:05

标签: ruby-on-rails ruby-on-rails-3 twitter omniauth twitter-oauth

我在401 Unauthorized尝试将OmniAuth-Twitter gem实现到我的rails应用程序时得到Development我已阅读了几篇帖子,说服务器时间不匹配。

调用http://localhost:3000/auth/twitter

时出错

我有一个回调网址。 我有api键正确。 所以我假设时间戳是问题。

我如何才能将twitter的服务器时间与本地机器的时间进行比较?

如何调整本地机器的时间?

1 个答案:

答案 0 :(得分:1)

我正在关注此railscasts episode。在其中,他声明设置键如:

Rails.application.config.middleware.use OmniAuth::Builder do
   provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET']
end

但宝石文件指出:

Rails.application.config.middleware.use OmniAuth::Builder do
   provider :twitter, "CONSUMER_KEY", "CONSUMER_SECRET"
end

删除ENV[]解决了问题。