Ruby Facebook OAuth“;此URL的域不是';t包括在应用程序中';s域”;本地主机:3000

Ruby Facebook OAuth“;此URL的域不是';t包括在应用程序中';s域”;本地主机:3000,ruby,omniauth,Ruby,Omniauth,试图通过OmniAuth Facebook和Ruby创建一个基本的登录身份验证系统,该系统使用http://localhost:3000/。已将此(http://localhost:3000/实现到站点URL和FacebookDev上的有效OAuth重定向URI中 它可能不喜欢localhost。您可以尝试使用类似http://myapp.dev并在您的etc/hosts文件中转发该域?假设您的on*nix系统添加一行: 127.0.0.1 myapp.dev 然后在fb应用程序设置中使用

试图通过OmniAuth Facebook和Ruby创建一个基本的登录身份验证系统,该系统使用
http://localhost:3000/
。已将此
(http://localhost:3000/
实现到站点URL和FacebookDev上的有效OAuth重定向URI中


它可能不喜欢localhost。您可以尝试使用类似
http://myapp.dev
并在您的
etc/hosts
文件中转发该域?假设您的on*nix系统添加一行:

127.0.0.1   myapp.dev
然后在fb应用程序设置中使用:

http://myapp.dev
但应用程序名称应与您的facebook应用程序名称匹配


还可以在此处查看:

要解决此问题,请确保将“对重定向URI使用严格模式”设置为“否”


这可以在开发者页面的Facebook登录部分找到。

您收到的错误消息是什么?如果没有看到至少一条错误消息和一些代码,很难提供帮助。“无法加载URL:此URL的域未包含在应用程序的域中。若要加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的应用程序域字段。”-这是错误