我网站的本地和预生产版本具有相同的配置和相同的源代码。由于某些原因,预生产版本无法与Facebook API通信。当我尝试使用Facebook登录时,我收到了如此奇怪的错误:
Google翻译错误消息如下:
"您无法加载URL:字段不是此应用程序区域中包含的URL。要下载此URL,请将您的应用程序的所有域和子域添加到"应用程序域"应用程序设置中的字段。"
我试图将我的域名添加到列表中,但它没有帮助。
事实是,我被困住了,我会感激任何提示如何处理错误。
P.S。此外,我不知道为什么错误消息是阿拉伯语 - 来自德国的服务器,并具有en_US.utf8语言环境。
更新设置基本(域名已更改)
答案 0 :(得分:0)
最后我发现了这个问题。我使用了级联反向代理(nginx),修改了$ _SERVER ['SERVER_PORT']。修改导致生成的redirect_uri与Facebook开发者控制台的应用程序设置中指定的值不一致。