0
我有一个使用PHP SDK的Facebook应用程序。这一切都工作正常,除了当用户访问它在移动设备上(通过访问apps.facebook.com/myappname/
使用他们的网络浏览器),登录陷入了一个无限的重定向循环(大概不断地将它们重定向回Facebook登录页面)。仅在移动设备上验证应用程序失败
登录代码是非常标准:
$userID = $facebook->getUser();
if ($userID) {
[store stuff in session]
} else {
[Javascript redirect to $facebook->getLoginUrl()]
}
这是工作前,但必须被打破与Facebook的最近的变化之一。
您是否尝试更改用户代理来测试您的理论并确认发送和接收的标头? – David
如果我使用移动用户代理,我可以重复该问题。 Facebook使用查询字符串中的代码参数正确地重定向,但getUser()调用返回null,因此登录部分失败。尽管如此,仍然适用于台式机。 –
管理修复它(当您可以调试时更容易!) - 感谢指出我在正确的方向。 –