【问题标题】:Facebook API query sub-objectFacebook API 查询子对象
【发布时间】:2019-02-26 18:42:09
【问题描述】:

我有兴趣在单个请求中获取给定页面的帖子生命周期洞察。

上一期完成了一半的工作: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) which 错误:“多次指定字段洞察。这仅在 2.1 版之前才有可能”
  • 仅以 insights{metric(post_impressions_fan,post_engaged_users),period(lifetime)} 的身份进行一次洞察,但失败并显示“预期字符串结尾而不是 \"(\"."。”

【问题讨论】:

  • 你是什么意思,“这些并不总是终生的见解”?具体来说,您在此处请求的这两个指标在生命周期开始时可用,没有别的。
  • 无论如何,insights.metric(abc).period(xyz) 应该可以工作。
  • 我不仅使用这些指标,还使用其他指标。谢谢,确实有效!

标签: facebook-graph-api facebook-insights


【解决方案1】:

您可以使用此 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。

【讨论】:

    猜你喜欢
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 2016-12-04
    • 2017-02-03
    • 2015-03-30
    相关资源
    最近更新 更多