Rails Twitter Oauth策略设计
-
08-10-2019 - |
题
我一直在寻找弄清楚如何在Rails 3设计的GEM中使用Oauthable模块。我在这里遇到了几个问题,这些问题似乎是正确的,但是我无法使实现工作。我的最终目标是通过在我的Rails 3应用程序中设计出Twitter和Facebook身份验证。现在,我正在为看守策略清单中的“示例”苦苦挣扎。我走了很远。
在我设计的Initalizer内部,我认为适当的位置有以下代码块。
manager.oauth(:twitter) do |twitter|
twitter.consumer_secret = '[secret]'
twitter.consumer_key = '[key]'
twitter.options :site => 'http://twitter.com'
end
manager.default_strategies(:scope => :user).unshift :twitter_oauth
Warden::OAuth::access_token_user_finder(:twitter) do |access_token|
User.find_or_create_by(:token => access_token.token, :secret => access_token.secret).tap do |user|
user ||= User.create!(:access_token => access_token.token, :secret => access_token.secret)
end
end
我已经在我的一个观点上放置了一个链接,但是我遇到的只是一个错误,Oauth 401未经授权,这是来自Twitter的东西还是我完全错过了一步?
解决方案
不隶属于 StackOverflow