如何过滤Facebook API ads_posts中无评论的广告帖?
排除无评论的Facebook广告帖解决方案
- 目前Facebook Graph API的
ads_posts端点没有直接的&comments=true这类筛选参数,没法在请求阶段直接过滤掉无评论的帖子,官方文档里确实没提这类参数。 - 可行的解决办法有两个:
- 本地二次过滤:拿到接口返回数据后,在代码里检查每个帖子的评论相关字段——比如看
comments.data的数组长度是否大于0,或者通过comments.summary.total_count判断评论总数是否大于0,把不符合条件的帖子剔除。 - 精简请求字段减少数据量:如果只是为了判断有没有评论,没必要加载全部评论内容,可以修改
fields参数只请求评论的统计摘要,这样数据量更小,判断也更高效。示例请求:
之后只需要检查PAGE_ID/ads_posts?fields=comments.summary(true),message&include_inline_create=true&limit=10comments.summary.total_count > 0就能筛选出有评论的帖子。
- 本地二次过滤:拿到接口返回数据后,在代码里检查每个帖子的评论相关字段——比如看
内容的提问来源于stack exchange,提问作者Thomas Danninger
相关产品推荐
相关产品推荐

