Получить информацию из Facebook Graph - PullRequest
0 голосов
/ 14 ноября 2011

Я пытаюсь получить идентификатор, пол, день рождения, имя пользователя, список друзей и другую информацию о пользователе.

Вот мой код:

    if ($user) {
  try {
    $user_profile = $facebook->api('/me?fields=id, username, gender, birthday, friends', 'GET');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

Единственное, это работает только тогда, когда fields = id является единственным параметром. Есть ли другой способ, которым я должен делать это?

1 Ответ

1 голос
/ 14 ноября 2011

Сегодня я работал с API Facebook для своего приложения, и мне удалось создать простой класс, возможно, этот метод поможет вам.

public function getUserInfo($fields = null) 
{ 
    if($fields == null) 
    { 
        $fields = array('first_name','last_name','profile_update_time','current_location', 'sex', 'birthday', 'pic_square'); 
    } 

    return $this->facebook->api_client->users_getInfo($this->fbUser, $fields); 
} 

В основном, $this->Facebook = new Facebook($this->apiKey, $this->secretKey); и $this->fbUser = $this->facebook->getUser();

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...