获取用户配置文件中的特定字段.Facebook SDK PHP


Get specific fields on user profile. Facebook SDK PHP

我成功地为一个客户端创建了一个FB应用程序。然而,当我第一次加载应用程序时,在API 中检索用户的个人资料花费了太多时间

$user_profile = $facebook->api('/me');

为了减少页面中的加载时间,我只想获得我需要的特定字段。例如,是否可以只获取"username"或"name"字段?

感谢

当然可以。

$user_profile = $facebook->api('/me?fields=name,username');

但我不确定它会更快。

在文档中可以找到更多字段。

好吧,你需要阅读一些documentation,关于PHPFacebook有很多。

要获得name,您可以执行以下操作:

$name = $user_profile['name'];

获取username也很容易(我不记得arrayusernamekey是什么),但您可以通过执行以下操作来print $user_profile中的所有信息:

print_r($user_profile);

var_dump($user_profile);

然后,您可以通过与上面相同的方式来捕捉您需要做的事情。

您可以通过以下方式在facebook中检索用户id:

echo $user_profile['id'];

您可以通过以下方式检索名称:

echo $user_profile['name'];

检索用户名、姓氏或中间名:

echo $user_profile['first_name'];
echo $user_profile['last_name'];
echo $user_profile['middle_name'];

检索用户位置名称:

echo $user_profile['location']['name'];