我尝试使用以下代码访问访问令牌:
$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'];
它工作正常,但是当用户第二次尝试使用该应用程序时,在尝试授权用户时没有流畅的流程。
所以,我的问题是如何确保在尝试授权用户时流程顺畅?