0

ajax フェイスボックス (ライトボックスのようなもの) にいくつかの php fql 呼び出しをロードしようとしています。次のコードを含むファイルを含めますが、リダイレクト ($my_url) なしでは機能しません。コードはリダイレクトを無視しますか? または、Facebook の JavaScript SDK を使用する必要がありますか?

$app_id = 'APP ID';
$app_secret = 'APP SECRET';
$my_url = 'LINK HERE';

$code = $_REQUEST["code"];

$bruger = "me()";

//auth user
if(empty($code)) {
    $dialog_url = 'https://www.facebook.com/dialog/oauth?client_id=' 
    . $app_id . '&redirect_uri=' . urlencode($my_url) ;
    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 is of the format "access_token=AAAC..."
$access_token = substr(file_get_contents($token_url), 13);
4

1 に答える 1