我们的一些用户在登录时陷入了无限循环。用户已授权使用电子邮件。我们的应用程序想要访问邮件但无法访问。它将用户重定向到授权页面。但 Facebook 将他送回应用程序,因为它知道身份验证已经给出。
这已经在一天前开始,只有我们的一些用户受到影响。
非常感谢您的帮助。
我们的一些用户在登录时陷入了无限循环。用户已授权使用电子邮件。我们的应用程序想要访问邮件但无法访问。它将用户重定向到授权页面。但 Facebook 将他送回应用程序,因为它知道身份验证已经给出。
这已经在一天前开始,只有我们的一些用户受到影响。
非常感谢您的帮助。
$user_id = $facebook->getUser();
if ($user_id) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
print_r($user_profile);
} catch (FacebookApiException $e) {
error_log($e."brr".$user_id);
$user_id = null;
}
}
if(!$user_id||!$user_profile['email']){
$auth_url="https://www.facebook.com/dialog/oauth?client_id=".$appid."&redirect_uri=".$canvasurl.$reflek."&scope=email"; //&scope=email,read_stream
echo "<script> top.location.href='" .$auth_url . "'</script>";
die();
}