我是Facebook SDK的新手,我敢肯定这很容易做到,但是我似乎无法弄清楚。
基本上,在我进行身份验证之后,我想从用户的个人资料中获取一些信息。这对于诸如名称或用户名之类的东西很有效:
$user_profile = $facebook->api('/me','GET');
echo "Welcome " . $user_profile['name'];
这将返回:“ Welcome Name Lastname”很好,但是,如果我尝试类似
$user_profile = $facebook->api('/me','GET');
echo "Welcome " . $user_profile['hometown'];
这将返回为:“ Welcome Array”而不是“ Welcome Los Angeles”,我希望它做的是消除家乡的名称。我尝试了一些我认为可以解决的问题,但是我无法弄清楚,所以如果有人可以将我指向正确的方向,我将不胜感激!
这里的家乡是一个数组,看起来像:
[hometown] => Array
(
[id] => 12345678
[name] => Los Angeles, California, United States
)
您可以使用以下方式访问家乡:
$user_profile['hometown']['name']
但是,要分别访问城市,州和国家/地区,您可以执行以下操作:
$hometown = explode(",",$me['hometown']['name']);
echo $hometown[0]; //Los Angeles
echo $hometown[1]; //California
echo $hometown[2]; //United States
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句