Facebook在触摸模式下登录“500内部服务器错误”

时间:2013-07-18 10:23:49

标签: facebook facebook-php-sdk facebook-login

我们正在使用https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/中描述的方法将用户登录到我们的网站。

上周以来工作正常。现在发生的是

  • 在移动设备中,它不会自动重定向到我们的网站 用户登录后。
  • 而是FB服务器返回“500 Internal Server Error”错误。
  • 但这只发生在登录页面的移动版本中 (option display=touch),桌面版本是重定向 表现良好。

这有效:

https://www.facebook.com/dialog/oauth?client_id={myAppId}&redirect_uri={myurl}

这不起作用:

https://www.facebook.com/dialog/oauth?client_id={myAppId}&redirect_uri={myurl}&display=touch
  • 因为我们不知道该服务是否因任何原因而失效
  • 或我们的FB应用程序出现问题,
  • 我们已经创建了另一个FB应用程序,我们已经设置了网站 到已知网址: www.google.com

  • 然后我们测试了网址: https://www.facebook.com/dialog/oauth?client_id={myOtherAppId}&redirect_uri=wwww.google.com&display=touch, 令我们惊讶的是它起作用,导致重定向到 谷歌搜索网站。

  • 但是如果我们在测试FB应用程序和登录URL中设置我们的网站,它将再次失败,并显示相同的“500内部服务器错误”。
  • 因此我们怀疑FB和我们的域名存在问题。
  • 尝试重定向登录对话框的移动版时,FB会阻止我的网址吗?
  • 我们希望通过电子邮件直接联系FB支持小组,但我们无法找到联系方式。

有人可以给我们一个线索吗?

1 个答案:

答案 0 :(得分:0)

有时它是因为您的应用处于沙盒模式。