現在のプロジェクトでapi('/me','GET')
は、現在ログインしているユーザーのユーザー データを取得するために使用しています。プロジェクトを Facebook ユーザーに同期するオプションがあります。同期を無効にすることもできます。問題は、Facebook をログアウトして Facebook ユーザーを変更し、再度同期しても、以前のユーザー データが返されることです。
コードのスニペットを次に示します。
$user_profile = $facebook->api('/me','GET');
$fname = $user_profile["first_name"];
$fname
同期したFacebookユーザーの名を表示するために使用しています。シナリオは次のとおりです。
*私のプロジェクトは Facebook ユーザーと同期されるようになりました。その後、Facebook をログアウトし、プロジェクトを再同期します。それでも、以前に使用していたユーザーの名前が表示されます。
以前のユーザーのユーザー データを保持する理由が理解できないようです。新しい Facebook ユーザーと同期するのは、Web サイト プロジェクトをログアウトして再ログインするときだけです。ところで、私はPHP SDKを使用しています。