【问题标题】:Reading Facebook Dark Posts through Graph API通过 Graph API 阅读 Facebook 黑暗帖子
【发布时间】:2016-01-21 21:23:31
【问题描述】:

Darks 帖子是在 facebook 上推广未发布的帖子。基本上它是发布广告的营销工具。事情是当一个人在一个黑暗的帖子上遇到它时,它不会出现在他们的通知中。

是否有 API 调用来显示写入 Facebook Dark 帖子的 cmets?我已经尝试过/promotable_posts?include_hidden=true 和其他人,但没有找到一种可以拉起黑暗帖子的语法,更不用说与它们关联的 cmets。任何帮助将不胜感激。

(我为公开帖子做过类似的事情,所以我熟悉调用和测试 facebook API。)

【问题讨论】:

  • 据我所知,这可能是设计使然,因为它尚未发布。
  • 我找到了解决方案.. graph.facebook.com/v2.3/[Page_ID]/… 现在最困难的部分是获取长期令牌.. 我只能使用多年前创建的“应用程序 ID”找到它的令牌并插入将其放入:graph.facebook.com/me/accounts?access_token=~TOKEN~,其中将列出所有活动及其未过期的令牌。如果没有正确拍摄,您只会获得已发布的帖子。
  • 似乎真正的诀窍在于它仅在 v2.3 及更早版本中可用。我想知道更大的问题是否是 a)他们为什么不赞成 api 返回的黑暗帖子和/或 b)它是否移到了不同​​的边缘?
  • 其实好像是token在页面上有admin角色的问题。

标签: facebook facebook-graph-api


【解决方案1】:

对于新版本的 Graph API

/{page-id}/ads_posts?include_inline_create=true

您将获得所有广告帖子,还包括黑暗帖子;)

【讨论】:

  • 我仍然收到此错误不足_scope" "(#200) 调用此端点的权限不足
  • 该标志将表明它仅包含已内嵌创建的广告素材,而不是专门创建的暗帖子,因为可以通过创建未发布(暗)帖子然后广告帖子
【解决方案2】:

您几乎就在那里,只是因为 Facebook 文档不清楚,您无法找到它。在documentation 中,在include_hidden 正下方是一个include_inline 选项,描述为

仅与 promotable_posts 边缘一起使用。按帖子是否是通过广告 API 中的 object_story_spec 内联创建的过滤。这曾经被称为 is_inline

/promotable_posts?include_inline=true

调用此端点时,您将获得页面的所有黑暗帖子。即使您没有在您的页面访问令牌中拥有ads_management 范围,此端点也会返回黑暗帖子。

【讨论】:

  • 它还能用吗?如果有,在哪个 API 版本中?
  • 我试过了,但发现错误“(#200) 用户没有足够的管理权限在此页面上执行此操作。”。我的请求是“GET graph.facebook.com/v2.12/<page-id>/…>”。我做错了什么吗?
  • @Hitest 请注意,我在要阅读信息的页面上没有角色/权限
  • @DylanDang 那么您将无法获得晋升职位。请检查那里提到的链接A User access token with ads_management permission or a Page access token is required for /page-id/promotable_posts.
  • @Hitesh 现在还适合你吗?我有 2.9 代码,它以前从特定页面返回特定日期范围内未发布的帖子,但现在没有,尽管没有代码更改并且页面权限没有(已知!)更改。然而,这种行为变化出现在 Facebook 弃用主页角色的同时......
猜你喜欢
  • 2012-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
相关资源
最近更新 更多