Невозможно получить информацию через Facebook Graph API - PullRequest
1 голос
/ 24 марта 2012

Я пытаюсь получить информацию через api graph Facebook, используя приведенный ниже код, который мне ничего не возвращает. Я написал этот код после получения справки из онлайновой документации и т. Д., Но она не работает.

Пожалуйста, помогитеменя с этим.

include ('src/facebook.php');    
$app_id = "160336957418730";
$app_secret = "************************";
        $facebook = new Facebook( array('appId' => $app_id, 'secret' => $app_secret, ));

        $user = $facebook -> getUser();
        if ($user) {
            try {
                // Proceed knowing you have a logged in user who's authenticated.
                $user_profile = $facebook -> api('/me');
                //$user_profile = $facebook->api('/me/home');
            } catch (FacebookApiException $e) {
                error_log($e);
                $user = null;
            }
        }
        echo $user_profile[name];
        echo $user_profile[id];
        echo $user_profile[picture];

Я проверял их всех, но ничего не работает.

1 Ответ

2 голосов
/ 24 марта 2012

вам нужно выводить из массива user_profile. Попробуйте, как показано ниже: $ user_profile [name]; это странно, без кавычек для строки, но так мы получаем доступ к массивам.

include ('src/facebook.php');    
$app_id = "160336957418730";
$app_secret = "************************";
$facebook = new Facebook( array('appId' => $app_id, 'secret' => $app_secret, ));
$user = $facebook->getUser();
if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
    //$user_profile = $facebook->api('/me/home');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}
        echo $user_profile[name];
        echo $user_profile[id];
        echo $user_profile[picture];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...