Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示每个帖子在FB JSON提要上的赞数_Php_Json_Facebook - Fatal编程技术网

Php 显示每个帖子在FB JSON提要上的赞数

Php 显示每个帖子在FB JSON提要上的赞数,php,json,facebook,Php,Json,Facebook,我一直在整理一段PHP,它可以提取我所在组织的facebook页面内容,并在网站上动态显示。一切都很顺利,除了像这样的伯爵。目前我的喜欢数只是计算第一篇文章中的喜欢数,并将其显示为每个文章的喜欢数。这是我的密码: <div> <?php $page_id = 'FacebookPage'; $access_token = 'secretaccesstoken'; $a = 0; //Get the JSON $json_object = @file_get_contents('

我一直在整理一段PHP,它可以提取我所在组织的facebook页面内容,并在网站上动态显示。一切都很顺利,除了像这样的伯爵。目前我的喜欢数只是计算第一篇文章中的喜欢数,并将其显示为每个文章的喜欢数。这是我的密码:

<div>
<?php
$page_id = 'FacebookPage';
$access_token = 'secretaccesstoken';
$a = 0;
//Get the JSON
$json_object = @file_get_contents('https://graph.facebook.com/FacebookPage/posts?   access_token=secretaccesstoken');
//Interpret data
$fbdata = json_decode($json_object);

foreach ($fbdata->data as $post )
{
$likecount = $fbdata->data[0]->likes->data;
$posts .= '<div width="500"><div width="500" style="border: solid; border-color:    #82878e; border-width: 1px;"><h4><a href="' . $post->link .'"><img style="float: left; margin: 10;" height ="100" src="' . $post->picture . '" /></a>';
$posts .= '<a href="'. $post->link .'">' . $post->message . '</a></h4>';
$posts .= '<p>' . $post->description . '</p>';
foreach ($likecount as $likes){
$a++;
}
$posts .= '<p>' . $a . ' people like this post </p>
$a = 0;
<p>&nbsp;</p>
</div> 
';
}
echo ($posts);
?>
</div>

我怀疑我的问题在第13行,$likecount=$fbdata->data[0]->likes->data;没有进展到下一段数据,所以每次我拉$a通话,它都会计算相同数量的喜欢。但我不知道如何修复它


有任何帮助吗?

$fbdata->data[0]
-这将始终获取数组的第一个元素(即第一个post)


所以只需更改
$fbdata->data[0]->likes->data
$post->likes->data

这比我最终做的要优雅得多。英雄联盟谢谢