我成功地为一个客户端创建了一个FB应用程序。然而,当我第一次加载应用程序时,在API 中检索用户的个人资料花费了太多时间
$user_profile = $facebook->api('/me');
为了减少页面中的加载时间,我只想获得我需要的特定字段。例如,是否可以只获取"username"或"name"字段?
感谢
当然可以。
$user_profile = $facebook->api('/me?fields=name,username');
但我不确定它会更快。
在文档中可以找到更多字段。
好吧,你需要阅读一些documentation
,关于PHP
和Facebook
有很多。
要获得name
,您可以执行以下操作:
$name = $user_profile['name'];
获取username
也很容易(我不记得array
中username
的key
是什么),但您可以通过执行以下操作来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'];