1

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

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

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

谢谢

4

3 回答 3

5

你当然可以。

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

但我不确定它会更快。

更多字段可以在doc中找到。

于 2013-07-03T16:14:33.070 回答
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'];
于 2014-01-06T04:57:56.733 回答
0

好吧,您需要阅读一些,关于和documentation的内容很多。PHPFacebook

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

$name = $user_profile['name'];

获得将username也很容易(我不记得究竟是什么keyusernamearray但您可以通过执行以下操作来print获取所有信息:$user_profile

print_r($user_profile);

或者

var_dump($user_profile);

然后,您可以按照与上述相同的方式捕获您需要做的事情。

于 2013-07-03T16:01:13.997 回答