获取facebook页面的洞察数据

获取facebook页面的洞察数据,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我想获取facebook页面的洞察数据。我已尝试使用具有以下url的graph api: https://graph.facebook.com/149279625121774/insights/?access_token=XXXX 但它提供了空数据: { "data": [ ], "paging": { "previous": "https://graph.facebook.com/149279625121774/insights/...",

我想获取facebook页面的洞察数据。我已尝试使用具有以下url的graph api:

https://graph.facebook.com/149279625121774/insights/?access_token=XXXX
但它提供了空数据:

{    "data": [
          ],    "paging": {
      "previous": "https://graph.facebook.com/149279625121774/insights/...",
      "next": "https://graph.facebook.com/149279625121774/insights/..." 
     } 
}
“14927965121774”是页面id


有人帮我吗。

更新答案:
只能作为数组检索。要阅读
洞察
,您需要

  • 通用的
    访问\u令牌
    ,用于公共可用的
    应用程序\u活动用户
    度量
  • 一个通用应用程序
    访问\u令牌
    ,用于该应用程序的所有
    洞察
  • read_insights
    用于此用户拥有的所有应用程序、页面和域
有关哪些见解可用的更多详细信息,请查看


以下是我的评论:

  • 很可能你没有得到许可
  • 通过身份验证的用户应该是页面的所有者/管理员
  • 删除尾部斜杠
    /
  • 我找到了解决办法

    必须更改范围参数的顺序:

    试一试

    而不是

    email,manage_pages,read_insights
    

    如何在我的facebook页面中检查并启用read_insights权限?您可以从您帐户的facebook隐私设置和应用程序设置中进行检查。您也可以通过登录按钮/URL请求额外的权限检查此项,而不是
    脱机访问
    使用
    阅读洞察
    对我没有帮助。仅当我指定由coma分隔的度量名称时才起作用:/{pageId}/insights/{metric1,metric2,…,metricN}。如果downvoter注释了一些内容,这会有所帮助。这个解决方案对我有效。在我将manage_页面移到read_insights之前之后,Graph API开始工作。
    email,manage_pages,read_insights