0

これは非常に単純な問題かもしれませんが、解決策が見つからないようです。

Facebook ログインを使用してユーザーを認証しています。時々これは失敗します。初めて [Facebook でログイン] ボタンをクリックすると、サーバーは Facebook からデータを取得しません ($userは空です)。興味深いことに、ユーザーがその直後にもう一度ボタンを使用すると、すべて問題ありません。その後、ブラウザ全体が閉じられるまで、問題なく完全にログアウトおよびログインできます。

if ($user) { 
  try {
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}
4

2 に答える 2

0

ご参考までに。

session_start(); を初期化していたため、同じ問題が発生していました。私の fbaccess.php ファイルを含める前に。

順序を次のように変更して修正しました:

include('./fb/fbaccess.php');
session_start();
于 2013-08-14T16:48:31.860 に答える