获取用户个人资料的特定字段。 Facebook SDK PHP

时间:2013-07-03 11:08:37

标签: php facebook facebook-graph-api

我已经成功为客户创建了一个FB应用程序。但是,当我第一次加载应用程序时,在API中检索用户配置文件需要花费太多时间

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

为了减少页面中的加载时间,我只想获得我需要的特定字段。例如,是否可以只获取“用户名”或“名称”字段?

谢谢

3 个答案:

答案 0 :(得分:5)

当然可以。

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

但我不确定它会更快。

doc可以找到更多字段。

答案 1 :(得分:0)

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

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

$name = $user_profile['name'];

获取username也很容易(我不记得key username的{​​{1}}到底是什么),但您可以array通过执行以下操作print获取所有信息:

$user_profile

print_r($user_profile);

然后,你可以像上面一样捕捉你需要的东西。

答案 2 :(得分:0)

您可以通过以下方式检索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'];