【发布时间】:2017-06-22 18:12:07
【问题描述】:
尝试为客户设置分析仪表板。 我需要获得页面洞察的总浏览量、覆盖面和参与度。
在 Graph API Explorer 中,我尝试在从我的应用程序中为此项目提交页面 ID 后请求 read_insights。我可以请求许多字段,但是当我尝试 read_insights(我需要的分析数据需要它)时,它给了我这个错误。
(#100) Tried accessing nonexisting field (read_insights) on node type (Page)
我也得到了这个错误信息
"type": "OAuthException",
"code": 100,
"fbtrace_id": "D/HzJo9q/T9"
我登录的用户是应用和页面的管理员。
我还启用了 access_token 字段。
如何在此页面上获得 read_insights?
【问题讨论】:
-
您将字段与权限混淆了。
-
我确实看到 read_insights 是我可以为用户获得的权限,我确实打开了它,但它不会激活侧边栏中的见解字段吗?我确实看到了一个叫做“洞察力”的东西,但它显然不是分析信息。 page_views_total 或其他洞察指标均不可用。
-
不,这不会“激活” Graph API Explorer 中的任何内容。指标位于洞察力边缘“下方”,因此您必须先选择该指标,然后再选择低于该指标的指标。或者您只是“手动”编写请求,您不必必须依赖 Explorer 自动完成功能...
-
那么,如果我有 read_insights 和 manage_pages 并选择了见解字段,我应该能够手动添加 page_views_total?
-
/page-id/insights/page_views_total基本上就是你所需要的。您可以将其与其他字段/边缘结合起来,如果您需要使用字段扩展语法一次性从页面获取更多数据(请参阅基本 API 使用章节)......但对于基本请求本身,这将做。
标签: php facebook facebook-graph-api