繁体   English   中英

只需一次查询即可获取特定Facebook帖子的赞,帖子和次数

[英]Get number of likes, posts and commets of specific Facebook post with one query

我正在使用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对此有限制,并且我每天更新的数据库中的帖子数量也越来越多。

批处理调用并不是我真正需要的,因为它也被视为单独的请求。

谢谢

是的,您可以使用- fields

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

演示版

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM