我做了fql查询并将其保存到数组中
$resultposts = $facebook->api(array('method' => 'fql.query',
'query' => $fqlQueryposts));
要提取名称值,我使用:
echo $resultposts['first_name'];
但我对“媒体”数组有问题,它是“附件”数组。这是结构:$resultposts>attachment>media>
我应该从“media”数组中提取“type”,“src”和“href”值。
我试过这样的方式:
$resultposts['attachment']['media']['type'];
但它不起作用。错误是“未定义索引:类型”。
我该怎么办?感谢
答案 0 :(得分:0)
这篇文章有点陈旧,但是当我在搜索同样的问题时偶然发现它并找到了答案,我将与其他人分享。
使用PHP SDK(3.11)
$attachment = $facebook->api(array('method' => 'fql.query', 'query' => 'SELECT attachment FROM stream WHERE post_id = "'.$poid.'"'));
foreach($attachment as $attach)
{
foreach($attach as $i => $o)
{
echo $o['name'];
foreach($o['media'] as $t => $y)
{
echo $y['type'];
}
}
}