我提出了一个FaceBook API请求,如下所示:
$request = new FacebookRequest(
$session,
'GET',
'/page_name/feed',
array (
'fields' => 'attachments',
)
);
我需要访问描述、媒体(src、高度等)的属性,但似乎无法弄清楚。图形对象如下所示:
Facebook'GraphObject Object
(
[backingData:protected] => Array
(
[0] => stdClass Object
(
[description] => Post description
[media] => stdClass Object
(
[image] => stdClass Object
(
[height] => 349
[src] => image_src
[width] => 517
)
)
[target] => stdClass Object
(
[id] => xxxxxxxxxxxxx
[url] => post_url
)
[title] => Timeline Photos
[type] => photo
[url] => post_url
)
)
)
任何帮助将不胜感激:)
谢谢
像这样,假设包含数组的变量是 $backingData
,并且我们正在访问数组的第一个元素:
$backingData[0]->description;
$backingData[0]->media->image->height;
$backingData[0]->target->url;
$backingData[0]->url;
数组中的每个元素都是一个object
(如stdClass Object
所示),访问对象中的参数/方法是使用对象运算符->
。
在 foreach 中,您可以执行相同的操作:
foreach($fbObjects as $fbObject)
{
echo $fbObject->target->url;
}