我正在使用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有限制,我在数据库中有越来越多的帖子,我每天都会更新。
批量调用并不是我所需要的,因为它也算作单独的请求。
由于
答案 0 :(得分:0)
是的,您可以使用 - fields
。
$facebook->api([post_id_here] . '{post-id}?fields=shares,likes,comments', 'get');