【问题标题】:How to get results from Facebook Insights API如何从 Facebook Insights API 获取结果
【发布时间】:2017-03-29 18:58:53
【问题描述】:

我正在尝试使用 Graph API Explorer 从洞察部分获取有用的数据。

我尝试了不同的指标和日期,但数据的结果总是为空。

我能够查看我的页面仪表板以了解喜欢的数量并根据它选择一个范围,但我仍然没有看到任何数据。

如果 access_key 有问题,它会返回一个错误说明,还是只返回空结果?

这是一家受欢迎的公司的调试输出,我想这家公司在过去几周内会有新的喜欢。

=== Query
  curl -i -X GET \
   "https://graph.facebook.com/v2.8/14226545351/insights/page_positive_feedback_by_type?since=1487788679&until=1490812690&access_token=<access token sanitized>"
=== Access Token Info
  {
    "perms": [
      "user_likes",
      "manage_pages",
      "pages_show_list",
      "public_profile"
    ],
    "page_id": 167544343274096,
    "user_id": "10152810337959467",
    "app_id": 145634995501895
  }
=== Parameters
- Query Parameters

  {
    "since": "1487788679",
    "until": "1490812690"
  }
- POST Parameters

  {}
=== Response
  {
    "data": [],
    "paging": {
      "previous": "https://graph.facebook.com/v2.8/14226545351/insights?access_token=<access token sanitized>&pretty=0&since=1484764668&until=1487788679&metric=page_positive_feedback_by_type",
      "next": "https://graph.facebook.com/v2.8/14226545351/insights?access_token=<access token sanitized>&pretty=0&since=1490812690&until=1493836701&metric=page_positive_feedback_by_type"
    },
    "__debug__": {}
  }
=== Debug Information from Graph API Explorer
- https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=14226545351%2Finsights%2Fpage_positive_feedback_by_type%3Fsince%3D1487788679%26until%3D1490812690&version=v2.8

有人能给出一个实际的工作例子吗?我还没有遇到过。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-insights


    【解决方案1】:

    我在 Graph API explorer 中发现,当你生成一个访问令牌时,你需要给它“read_insights”权限。

    此外,这仅适用于您的帐户有权访问该给定对象的页面。

    不幸的是,这方面的文档非常模糊,并且没有给出权限错误消息。

    【讨论】:

    • 什么是“模糊”关于“具有 read_insights 权限的页面访问令牌可以检索该页面的所有指标。” ...? developers.facebook.com/docs/graph-api/reference/v2.8/…
    • @CBroe API 文档在每个属性的定义方面都很模糊。我在故障排除时遇到的问题是由于没有针对无效权限的错误消息。
    • 对于什么是模糊的,我自己也很模糊。但是我发现翻遍所有的 facebook graph api 文档来寻找我需要的东西很令人沮丧。
    • 我的应用程序处于开发者模式,我得到这个作为响应。有人可以帮忙吗? {“数据”:[],“分页”:{“上一个”:“graphurl/objectid/insights?access_token=XXXXX&since=1584514800&until=1585810800&metric=post_impressions_fan%2Cpost_engaged_users”,“下一个”:“graphurl/objectid/insights?access_token= XXXXX&since=1587106800&until=1588402800&metric=post_impressions_fan%2Cpost_engaged_users" } }
    【解决方案2】:

    这可能有点晚了,但迟到比我想的更好:)

    this Facebook docs page 上,您可以找到您可以使用的所有指标的列表。

    至于空数据,我也遇到了同样的问题。我永远找不到从 Facebook Insights 获取数据的方法;但是感谢备忘单,我可以举个例子:

    Facebook 洞察示例

    https://graph.facebook.com/{page_id}?fields=insights.metric(page_fans)&amp;access_token={access_token}

    编辑

    另外,用户 Ravi Patel 有一个很好的工作示例,展示了如何从您的帖子中获取洞察:

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

    Original question

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2015-03-23
      • 1970-01-01
      相关资源
      最近更新 更多