Ruby on rails 使用Desive&;登录Facebook;Omniauth Facebook有CORS错误?
我一直在尝试在rails应用程序中实现基本的facebook登录,用户已经通过他们关于集成omniauth facebook的教程设计了该应用程序: 然而,就我所知,在完成了完整的设置之后,我仍然被js控制台中的错误所困扰:Ruby on rails 使用Desive&;登录Facebook;Omniauth Facebook有CORS错误?,ruby-on-rails,facebook-graph-api,devise,cors,omniauth,Ruby On Rails,Facebook Graph Api,Devise,Cors,Omniauth,我一直在尝试在rails应用程序中实现基本的facebook登录,用户已经通过他们关于集成omniauth facebook的教程设计了该应用程序: 然而,就我所知,在完成了完整的设置之后,我仍然被js控制台中的错误所困扰: XMLHttpRequest cannot load https://www.facebook.com/dialog/oauth?client_id=... No 'Access-Control-Allow-Origin' header is present on th
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问题的理解
但是,我在rackcors
()方面没有成功,并且尝试在应用程序控制器中手动设置标头没有产生任何结果
我不确定从这里开始该从何处着手,并且有点困惑,因为我还没有找到一个解决方案,这个解决方案必须是一个相当标准的实现
任何帮助或想法都将不胜感激
谢谢:)尝试重新启动服务器:P 如果不起作用,请安装rack cors gem并遵循相关的config/application.rb修改,然后重新启动服务器
您是如何解决此问题的/@brunocascio dyou安装rack cors gem并遵循相关的config/application.rb修改,然后尝试重新启动服务器?@Laster,是的,它可以工作。谢谢