我已按如下方式制作了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
)
)
)
任何帮助将不胜感激:)
由于
答案 0 :(得分:0)
就像这样,假设包含数组的变量是$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;
}