Facebook API查询子对象

时间:2019-02-25 11:11:22

标签: facebook-graph-api facebook-insights

我有兴趣在单个请求中获得给定页面的后期使用见解。

上一期完成了一半的工作:Get posts with insights from a single API call - Facebook Graph API

通过以下操作,我可以在单个请求中获得所有帖子的见解

/{page-id}/posts?fields=insights.metric(post_impressions_fan,post_engaged_users)

但是,这些并不总是一生的见解,我想为子对象指定period=lifetime

我如何在Facebook Graph API中做到这一点?

我尝试过:

  • 添加insights.period(lifetime)时出现以下错误:“多次指定了字段见解。只有在2.1版之前,这是可能的”
  • 仅以insights{metric(post_impressions_fan,post_engaged_users),period(lifetime)}的身份执行一次见解,但失败,并显示“预期字符串结尾而不是\“(\”。“

1 个答案:

答案 0 :(得分:0)

您可以使用此API调用来获得终身的见解:

{page_id}/posts?fields=id,name,type,shares,link,permalink_url,created_time,picture,comments.summary(true).limit(0),likes.summary(true).limit(0),reactions.summary(true).limit(0)&period=lifetime&limit=100

使用分页获取所有帖子,因为我们可以设置的最大限制为100。