0

我有一些在我的旧服务器上运行良好的 php 代码。我已将 php 代码移至新服务器,现在我无法再使用 facebook api 使用 facebook 登录来登录我的网站。

以下是新服务器上发生的情况的屏幕截图:

在此处输入图像描述 更大的版本在这里

我检查了 apache 的 error.log 文件,没有看到任何错误消息。

为什么这会发生在新服务器上?

4

5 回答 5

4

这件事情是由很多原因导致的

  • 检查在代码和设置中是否匹配
  • 检查url在代码和设置中是否匹配
  • 检查用于身份验证的登录 URL是否匹配
  • 检查应用程序机密是否未更改
  • 检查沙盒模式是否关闭
  • 检查来自开发者帐户而不是测试帐户的应用程序访问权限
  • 检查您带用户访问的网址是否包含所有必需的数据。
于 2012-11-26T12:10:57.117 回答
1

如果它是移动环境(即从测试到上线),那么它将是您的站点 URL。转到http://developers.facebook.com/apps/上的应用程序设置页面,并在其中更新您的站点 URL。

于 2012-11-16T11:31:39.607 回答
0

它不应该与 apache 有任何关系,请添加您的代码的某些部分。您还确定新服务器的画布 url 和应用程序 ID 设置吗?

于 2012-11-16T09:50:43.237 回答
0

转到应用程序>>您的应用程序>>编辑应用程序查看提供的网址是否正确

检查 appId 和 appSecret 是否正确

于 2012-11-26T13:41:12.767 回答
0

在应用设置中检查您的网站 url,同时它包含正确的服务器协议,如 http:// 或 https://

于 2012-11-28T10:58:37.700 回答