【问题标题】:get insights data of facebook page获取 Facebook 页面的洞察数据
【发布时间】:2011-01-27 09:08:37
【问题描述】:

我想获取 Facebook 页面的洞察数据。我已经尝试使用带有此 url 的图形 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/..." 
     } 
}

'149279625121774' 是页面 ID。

有人帮我解决这个问题吗?

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

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

    • 通用 access_token 用于公开可用的 application_active_users 指标
    • 通用应用 access_token 用于该应用的所有 Insights
    • read_insights permissions 此用户拥有的所有应用、页面和域

    有关可用见解的更多详细信息,请查看FQL Insights table


    这是我的cmets:

    1. 很可能您没有read_insights 权限。
    2. 经过身份验证的用户应该是页面的所有者/管理员!
    3. 删除尾部斜杠/

    【讨论】:

    • 如何在我的 facebook 页面中检查和启用 read_insights 权限?
    • 您可以从您帐户的 facebook 隐私设置和应用程序设置中进行检查。您也可以从登录按钮/URL 中请求额外的权限检查这个answer,而不是offline_access 使用read_insights
    • 对我没有帮助。仅当我指定用逗号分隔的指标名称时才有效:/{pageId}/insights/{metric1,metric2,...,metricN}
    【解决方案2】:

    我找到了解决办法。

    你必须改变范围参数的顺序:

    试试

    email,read_insights,manage_pages
    

    代替

    email,manage_pages,read_insights
    

    【讨论】:

    • 如果反对者发表评论会有所帮助。这个解决方案对我有用。在我将 manage_pages 移到 read_insights 之前,Graph API 开始工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多