Php 显示每个帖子在FB JSON提要上的赞数
我一直在整理一段PHP,它可以提取我所在组织的facebook页面内容,并在网站上动态显示。一切都很顺利,除了像这样的伯爵。目前我的喜欢数只是计算第一篇文章中的喜欢数,并将其显示为每个文章的喜欢数。这是我的密码: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('
<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> </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代码>这比我最终做的要优雅得多。英雄联盟谢谢