认证过程中出现此错误:
应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。
为什么会发生这种情况,我该如何解决?
认证过程中出现此错误:
应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。
为什么会发生这种情况,我该如何解决?
几天前,我在创建 Facebook 应用程序并使用 Heroku 作为主机时做一些学习练习时遇到了这个问题。我的问题是我的 Facebook 应用程序设置中“带有 Facebook 登录的网站”字段值的 URL 错误。
此外,对于某些主机,URL 可能会根据设置等而改变,因此请检查您的应用程序的主机 URL,并确保您在 Facebook 应用程序设置的该字段中具有正确的 URL。
一旦我更新了我的,错误就消失了,一切都很好。
祝你好运!
康妮
如果您在开发机器上,请确保不要将 localhost:3000 与 0.0.0.0:3000 混淆。尽管在您的开发机器上它实际上是相同的,但 Facebook API 不会识别这一点并会返回错误。确保 url 在任何地方都完全相同。