0

一部のユーザーは、ログイン中に無限ループに陥っています。ユーザーはすでに電子メールの承認を与えています。私たちのアプリはメールにアクセスしたいのですが、アクセスできません。ユーザーを認証ページにリダイレクトします。しかし、Facebook は、認証が既に与えられていることを知っているため、彼をアプリに送り返します。

これは 1 日前に始まり、一部のユーザーのみが影響を受けています..

助けてくれてありがとう。

4

1 に答える 1

0
$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();

}
于 2013-05-10T14:30:13.970 に答える