针对特定帖子的 Open Graph 见解

Posted

技术标签:

【中文标题】针对特定帖子的 Open Graph 见解【英文标题】:Open Graph insights for specific post 【发布时间】:2013-07-12 20:54:33 【问题描述】:

我们有一个带有自定义 Open Graph 对象和操作的 Facebook 应用程序。

然后,我们使用应用访问令牌从我们的后端使用普通的 Open Graph REST API 为特定用户发布故事。调用成功后,我们记录该帖子返回的“id”。

现在我们想使用记录的 ID 为其中一些单独的帖子/故事收集洞察数据(例如 post_impressions_unique)。

根据https://developers.facebook.com/blog/post/573/,我们应该可以这样做:

https://graph.facebook.com/[POST ID]/insights

尽管此调用似乎使用我们的普通应用访问令牌工作,但没有返回帖子/故事的洞察数据。

有谁知道这是否可行以及怎么做?

我们一直在尝试使用普通用户访问令牌和“read_insights”权限,但没有成功。我读过一些类似的问题,但主要是关于页面帖子(这是一个 App Open Graph 帖子/故事)。

编辑: 上面的 facebook 文章仅指“页面”帖子。我正在寻找有关个人 Facebook 应用程序 Opengraph 帖子/故事的分析。似乎很难找到任何关于此的好信息,没有人尝试过成功吗?

【问题讨论】:

【参考方案1】:

您必须将见解添加到权限/扩展权限中

文章:

获取页面洞察

要通过 Graph API 获取 Page Insights,您必须使用 Page 访问令牌,并且您必须具有 read_insights 权限。单击下面的链接可在 Graph API Explorer 中查看此功能。

【讨论】:

我们不在应用中心,我们是一个使用 Facebook 的 Oauth 登录对话框的普通网站。我们是否需要向所有登录我们应用程序的用户请求“read_insights”?如果特定用户想要阅读洞察数据,那不是吗?我们想从我们的应用访问令牌(从我们的后端)读取洞察数据。 “我们是否需要向所有登录我们应用程序的用户请求“read_insights”? - 是的,你需要这个。再次阅读文章(ps://developers.facebook.com/blog/post/573/),您会发现:“为了通过 Graph API 获得 Page Insights,您必须使用 Page access token,并且您必须拥有 read_insights 权限。单击下面的链接可在 Graph API Explorer 中查看此功能。" 这不是很清楚,因为他们谈论的是页面访问令牌的权限,而不是用户访问令牌。我们为我们网站的所有用户使用普通用户访问令牌和“publish_stream”权限,以便能够使用我们的应用访问令牌通过开放图操作发布故事/帖子。我们没有使用页面访问令牌或页面故事,所以也许这篇文章对我们无效?是否有人成功地阅读了 Facebook Web 应用程序上特定帖子/故事的洞察数据? 抱歉,您可能理解错了:您的应用程序中不需要的 publish_stream 和 public_actions,我在实际应用程序中添加了 read_insignits 以显示您必须在哪里添加此权限。现在只需要添加 read_insights 就清楚了吗? 我将“read_insights”添加到应用程序设置的权限页面,但我似乎对 [POST-ID]/insights 上的请求没有任何影响。响应中的“数据”向量仍然是空的。我认为该页面上的设置是通过应用中心进行用户登录的,这不适用于我。

以上是关于针对特定帖子的 Open Graph 见解的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Open Graph 奇怪的描述

使用 Graph API 发布到页面时定位年龄

Facebook Graph API:提要中缺少帖子

喜欢通过 Instagram Graph API 发布的帖子?

如何使用 Facebook GRAPH API 删除 Facebook 评论帖子?

Facebook Graph API 与喜欢的帖子不同