通过一个查询获取特定Facebook帖子的喜欢,帖子和评论的数量

时间:2014-03-26 12:13:27

标签: php facebook facebook-graph-api facebook-php-sdk posts

我正在使用Graph API(PHP SDK)来获取特定帖子的分享,喜欢和评论的数量。

现在我发送3个api请求来获取这些数字:

$post = $facebook->api([post_id_here] . '?summary=1', 'get'); // from this I can get number of shares

$likes = $facebook->api([post_id_here] . '/likes?summary=1', 'get');      

$comments = $facebook->api([post_id_here] . '/comments?summary=1', 'get');

我的问题是,有没有办法通过只发送一个api请求来获取此信息?

我需要减少api呼叫的数量,因为Facebook有限制,我在数据库中有越来越多的帖子,我每天都会更新。

批量调用并不是我所需要的,因为它也算作单独的请求。

由于

1 个答案:

答案 0 :(得分:0)

是的,您可以使用 - fields

$facebook->api([post_id_here] . '{post-id}?fields=shares,likes,comments', 'get');

Demo