3
我一直在尋找弄清楚如何使用Raise 3 Devise gem中可以使用的模塊。我在這裏遇到了幾個問題似乎是正確的,但我無法讓實施工作。我的最終目標是在我的Rails 3應用程序中通過Devise進行Twitter和Facebook身份驗證。現在我正在爲我認爲是監獄戰略清單中的「榜樣」而奮鬥。我有這麼多。Rails的Twitter的OAuth戰略與設計
在我的設計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還是我完全缺少一個步驟?
你先生,只是我的一天。 – 2010-10-16 13:26:30
很高興能幫到你!我對Rails開發相當陌生,但Ryan的屏幕錄像是一個金礦,每當我想要做一些新的事情時,似乎都會出現。 – 2010-10-16 22:03:07