我一直在努力實現基本的Facebook登錄到一個Rails應用程序已經用戶通過他們的教程設計上集成omniauth Facebook的:https://github.com/plataformatec/devise/wiki/OmniAuth:-OverviewFacebook登錄w/Devise&Omniauth-Facebook有CORS錯誤?
然而,據我可以用完整的安裝沿着以下後告訴,我被困在了JS控制檯中的錯誤:
XMLHttpRequest cannot load https://www.facebook.com/dialog/oauth?client_id=...
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:3000' is therefore not allowed access.
我已經堅持了一整天來解決這個問題,通過什麼是我的理解是一個CORS問題。
但是,我沒有成功rack-cors
(https://github.com/cyu/rack-cors),並試圖手動設置應用程序控制器中的標題未產生任何結果。
我不確定從哪裏開始,並且有些困惑,我還沒有遇到一個解決方案,但它必須是一個非常標準的實現。
任何幫助或想法將不勝感激!
謝謝:)
您是如何解決此問題的? :/ – brunocascio
@brunocascio dyou安裝rack-cors gem並按照相關的config/application.rb修改,然後嘗試重新啓動服務器? – Laser
@Laster,是的,它的工作。謝謝! – brunocascio