在本地测试“Facebook登录”

时间:2017-08-29 21:05:11

标签: facebook login dns localhost facebook-login

我正在尝试在本地测试我的“继续Facebook”按钮。我收到此错误告诉我URL无效。以下是我配置应用的OAuth设置的方法。根据我的所有研究,这是正确配置但仍有问题。

我正在使用npm http-server来运行我网站的本地实例。它运行在localhost:8080

Err

Fb settings

enter image description here

enter image description here

根据上一张图片,它不会让我添加“http://localhost:8080”等域名。它只允许我添加“localhost”

1 个答案:

答案 0 :(得分:2)

如果您的实际生产网址是 domain.com ,那么在FB>中设置>应用域名,添加其他网址 local.domain.com 。然后在/ etc / hosts文件(或Windows equivalent)中的本地计算机上添加条目:

127.0.0.1 local.domain.com

在浏览器中,导航到local.domain.com,该URL将由本地计算机(即localhost)提供。这将使Facebook登录在运行测试/开发版本时保持愉快。

您还需要将机器的IP列入白名单(在FB>设置>高级>安全>服务器IP白名单中)并添加额外的 http://local.domain.com/callback (在FB中) > Facebook登录>设置>有效的OAuth重定向URI)。