以下のコードを使用してアクセス トークンにアクセスしようとしました。
$code=$_REQUEST['code'];
if(empty($code)) {
$dialog_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url)
. "&scope=publish_stream,user_photo_video_tags";
echo("<script>top.location.href='" . $dialog_url . "'</script>");
}
$token_url = "https://graph.facebook.com/oauth/access_token?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret
. "&code=" . $code;
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$access_token = $params['access_token'];
正常に動作しますが、ユーザーがアプリケーションを 2 回目に使用しようとすると、ユーザーを承認しようとするときにスムーズな流れがありません。
それで、私の質問は、ユーザーを承認しようとしているときにスムーズな流れがあることを確認するにはどうすればよいですか?