【发布时间】:2013-02-10 04:36:32
【问题描述】:
我试图在不使用 PHP SDK 的情况下使用 Facebook 应用程序返回用户的朋友列表。 我已经设法在不使用身份验证码的情况下返回用户姓名、性别等。我现在试图返回一个用户朋友的姓名列表,到目前为止我所做的只是打印数组,我似乎不能只打印名称,因为它的布局与用户姓名、性别等不同我设法通过这样做来回应:
$user->name
但是当我尝试在朋友列表中使用它时它不起作用并且根本没有回应任何东西,我只是想知道是否有人知道我是如何做到这一点的?
使用 print_r 我得到以下信息:
Array(
[0] => Array ( [name] => Friend's name [id] => x )
[1] => Array ( [name] => Friend's name [id] => x )
[2] =>....)
直到所有朋友都被列出为止。
{ "name": "Name",
"hometown": {
"id": "Hometown_id",
"name": "Hometown"
},
"id": "Friend_id" }
上面是每个数组的结构,我认为一个潜在的问题是不是每个人都有家乡集,这可能是我收到 forEach 错误的原因?
【问题讨论】:
-
你有适当的权限吗?
-
是的,我正在使用 oauth_token,我可以打印整个数组,但我只想要名称
-
你为什么不按照你在php中的正常方式访问数组呢?
-
对不起,你什么意思?
-
您在做什么来尝试访问这些名称?只是检查,但您使用的是 $arr[0]['name'] 而不是 $arr['name'] 或 $arr[0],对吗?
标签: php facebook facebook-graph-api