无法计算状态

时间:2013-10-20 16:41:04

标签: php facebook facebook-graph-api

您好我已经使用了以下查询很长一段时间了,我总能得到每个状态的喜欢总数(比如计数):

$pageInnerData = $facebook->api("/somePageName/posts?fields=created_time,id,message,story,type,picture,shares,likes,comments.limit(5000).fields(id,from,message,like_count,comment_count,created_time)&since={$since}&until={$until}");

通过执行以下操作,我可以检索喜欢计数

foreach($pageInnerData['data'] as $pageInfo)
echo $pageInfo['likes']['count'];

但问题是我无法再获得['likes'] ['count']了 这是为什么? facebook改变了什么吗?

请帮助这是紧急的

我得到的错误如下

“Undefined index:count”

1 个答案:

答案 0 :(得分:1)

随着2013年10月的重大更改,Feed中不再提供likes.count字段。

您需要在启用摘要字段的情况下为每个POST_ID拨打电话。

https://graph.facebook.com/POST_ID/likes?summary=true&access_token=XXXXXXXXXXXX

将有一个带有“total_count”字段的“summary”元素。