当我在Development中尝试将OmniAuth-Twitter gem实现到我的rails应用程序中时,我得到了一个401 Unauthorized。我读过几篇文章,说服务器时间不匹配。
调用http://localhost:3000/auth/twitter时出现错误
我有一个回调url。我的api密钥是正确的。所以我假设时间戳就是问题所在。
我该如何比较twitter的服务器时间和本地机器的时间呢?
如何调整本地机器的时间?
发布于 2013-06-20 01:10:24
我一直在关注这个railscasts episode。在这篇文章中,他指出要像这样设置关键点:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET']
end但gem文档中写道:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, "CONSUMER_KEY", "CONSUMER_SECRET"
end卸下ENV[]解决了问题。
https://stackoverflow.com/questions/17183437
复制相似问题