我正在尝试提取有关用户的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是唯一参数时才有效。 我还有另一种方法吗?
答案 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();
希望这有帮助!