从Facebook Graph获取信息

时间:2011-11-14 04:25:34

标签: php facebook-graph-api

我正在尝试提取有关用户的ID,性别,生日,用户名,朋友列表和其他一些信息。

继承我的代码:

    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 个答案:

答案 0 :(得分:1)

我今天一直在为我的应用程序使用Facebook API,我设法创建了一个简单的类,也许这个方法可以帮助你。

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();

希望这有帮助!