【发布时间】:2015-06-10 01:06:28
【问题描述】:
我正在使用 php 尝试创建一个示例站点,其中显示了所有用户的朋友(也在该站点上)(他们的名字和他们的 ID)。我可以通过放入对象的请求来获得朋友。但我不知道从那里去哪里。
这就是我想要的:
foreach ($friends as $friend) {
echo $friend['name'];
echo $friend['username'];
}
显然,这根本不是你必须这样做的语法,因为它是一个对象而不是数组,并且其中有一个分页 url,因为它一次只返回 5 个朋友。
网上有什么地方告诉你怎么做的吗?我找不到类似的东西。或者这里有没有人知道怎么做并愿意举例说明如何做?我确定我不是唯一需要这些信息的人。
仅供参考,当我对图形对象执行 var_dump 时,我得到了这个:
object(Facebook\GraphObject)#16 (1) { ["backingData":protected]=> 数组(3){[“数据”]=>数组(1){[0]=>对象(stdClass)#5(2){ ["name"]=> string(9) "Amy Grant" ["id"]=> string(17) "101534.....264" } } ["paging"]=> 对象(stdClass)#4 (1) { ["next"]=> 字符串(411) "https://graph.facebook.com/v2.3/87...0837/friends..." } ["摘要"]=> object(stdClass)#3 (1) { ["total_count"]=> int(386) } } }
【问题讨论】:
-
你应该使用从这个
GraphObject返回数组的方法之一。可能是$obj->asArray()或$obj->getProprtyAsArray()。不幸的是,我现在无法测试它。查看文档:developers.facebook.com/docs/php/GraphObject/4.0.0.