我们正在使用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 应用程序,并将网站设置为一个已知的 url:www.google.com。
然后我们测试了 url:
https://www.facebook.com/dialog/oauth?client_id={myOtherAppId}&redirect_uri=wwww.google.com&display=touch
,令我们惊讶的是它起作用了,导致重定向到 google 搜索站点。- 但是,如果我们在测试 FB 应用程序和登录 url 中都设置了我们的网站,它会再次失败,并出现相同的“500 内部服务器错误”。
- 所以我们怀疑FB和我们的域名有问题。
- 尝试通过登录对话框的移动版本进行重定向时,FB 是否会阻止我的 URL?
- 我们想通过电子邮件直接联系 FB 支持团队,但我们无法找到联系方式。
任何人都可以给我们一个线索吗?