这可能是一个非常简单的问题,但我似乎无法找到解决方案。
我正在使用 Facebook 登录来验证用户身份。有时这会失败。他们第一次单击“使用 Facebook 登录”按钮时,服务器没有从 Facebook 获取任何数据($user
为空)。有趣的是,当用户之后直接再次使用按钮时,一切都很好。然后,直到整个浏览器关闭,您就可以完美退出登录,没有任何问题。
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}