как получить токен доступа пользователя при использовании facebook connect с PHP SDK3.0

#php #iphone-sdk-3.0

#php #iphone-sdk-3.0

Вопрос:

Хе, у меня возникла ситуация. я использую php sdk3.0 для facebook connect и хочу регистрировать пользователей, используя facebook id на моем сайте. я сохраняю данные текущего пользователя в своей базе данных, как я могу получить токен доступа пользователей, чтобы использовать его позже.

Ответ №1:

Попробуйте что-то вроде этого

 <?php 
if ($_REQUEST['code']) {
    $app_id = "<app id>";
    $app_secret = "<secret key for your app>";
    $my_url = "<url to your app>";

    $code = $_REQUEST["code"];

    $token_url = "https://graph.facebook.com/oauth/access_token?client_id="
        . $app_id . "amp;redirect_uri=" . urlencode($my_url) . "amp;client_secret="
        . $app_secret . "amp;code=" . $code;

    $access_token = file_get_contents($token_url);

    $graph_url = "https://graph.facebook.com/me?" . $access_token;

    $user = json_decode(file_get_contents($graph_url));

        echo $access_token . "<br />";
        echo $user->name . "<br />";
        echo $user->id . "<br />";
}
?>