![](/img/trans.png)
[英]Ruby on Rails OAuth application works on client but not on server (OAuth::Unauthorized (401 Unauthorized))
[英]Oauth Unauthorized Ruby
我在RubyonRails網絡應用程序中配置Twitter Oauth時遇到問題。
完整的跟蹤錯誤: http : //pastebin.com/2yf1cE8E
User.rb http://pastebin.com/UUTiTKvy
應用程序控制器http://pastebin.com/bK9ghUJR
會話控制器http://pastebin.com/kxYRd1TU
route.rb http://pastebin.com/bt7HMRFy
Omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, 'JsR9zFGrVuDYuFueRnBQK9tpp', ' tDubF5v9uDRvfio7UBZd2XlFYUQQrftE7Qzk6FPaNOucOTWVlf'
end
謝謝,亞歷克斯。
看着錯誤,我認為您沒有定義Twitter的回調URL。 您必須進入Twitter應用程序,並在回調中定義Web應用程序的URL。
查看錯誤和提供的代碼,您未正確向Twitter進行身份驗證。 401響應基本上是在告訴您Twitter不喜歡您傳入的身份信息。因此,我將確認您的密鑰正確,並且OmniAuth不需要任何其他配置(例如,特定端點) Omniauth中間件代碼似乎在其中包含其他空格,出於安全考慮,您可能已經這樣做了,但是我敢肯定,鍵不應以空格開頭。
重要說明:確認修復后,您應該為您的Twitter帳戶請求新密鑰,因為它們已在此論壇上公開發布。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.