簡體   English   中英

Oauth未經授權的Ruby

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM