我有兴趣在单个请求中获得给定页面的后期使用见解。
上一期完成了一半的工作: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)}
的身份执行一次见解,但失败,并显示“预期字符串结尾而不是\“(\”。“ 答案 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。