Facebook OAuth“使用localhost:3000将此网址的域名包含在应用程序的域名中”

时间:2017-10-18 09:28:27

标签: ruby omniauth

尝试通过使用http ://localhost:3000/的OmniAuth-Facebook和Ruby创建基本登录身份验证系统。已将此(http:// localhost:3000/实施到FacebookDev上的网站网址和有效OAuth重定向URI。

enter image description here

2 个答案:

答案 0 :(得分:1)

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

127.0.0.1   myapp.dev

然后在fb app设置中使用:

http://myapp.dev

但应用名称应与您的Facebook应用名称匹配。

另请看这里:Facebook App: localhost no longer works as app domain

答案 1 :(得分:0)

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

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