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



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

但该端点未列在https://developers.facebook.com/apps/[APP_ID]/webhook/和我也不能通过API添加端点的订阅。它适用于像feed这样的端点。

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

Facebook文档是错误的:你不必订阅"可推广"的帖子就可以获得未发布的帖子,也不必做任何其他事情就可以获得"隐藏"的帖子。

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

来自此处的Facebook文档。

此标志告诉您帖子是否隐藏,也称为未发布或"暗帖子"。基本上,这是一个在公共提要中显示但不在页面提要中的帖子。然而,当你调用FBGraph API时,你仍然会得到所有的帖子,只需在你的请求中添加这个标志,以便稍后过滤它们。

最好的方法是从api中提取数据,并在您这边进行管理,因为没有办法在调用中过滤它们。

最新更新