[英]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.