Facebook - 使用Real-Time API获取未发布和隐藏的帖子

时间:2017-03-06 11:51:36

标签: facebook facebook-graph-api facebook-webhooks

我正在尝试订阅Facebook页面的promotable_posts端点,以获取未发布和隐藏帖子的更新(“黑暗帖子”)。根据Facebook,应该可以订阅该端点:https://developers.facebook.com/docs/pages/realtime#data

但是https://developers.facebook.com/apps/[APP_ID]/webhooks/上没有列出该端点,我也无法通过API添加端点的订阅。它适用于feed等终端。

我如何订阅该端点?我怎样才能获得隐藏的帖子?通常情况下,当我进行投票时,我会使用https://graph.facebook.com/[PAGE_ID]/promotable_posts?include_hidden=true&access_token=...来获取这些帖子,但是当我订阅端点时,我无法告诉Facebook包含隐藏的帖子。

2 个答案:

答案 0 :(得分:0)

Facebook文档错误:您不必订阅“可促销”帖子来获取未发布的帖子,而您无需做任何其他事情来获取“隐藏”帖子。

答案 1 :(得分:0)

  

is_hidden   如果此帖子被标记为隐藏(仅适用于页面)

来自Facebook文档here

此标志会告诉您是否隐藏了帖子,也称为未发布的帖子,以及"黑暗帖子"。基本上它是在公共Feed中显示但不在页面Feed中显示的帖子。 但是,当您调用FB Graph API时,您仍然可以获得所有帖子,只需在请求中添加此标记即可在以后过滤它们。

最好的方法是从api中提取数据,并在你身边管理它,因为无法在你的通话中过滤它们。