【问题标题】:Why does the Graph API profile feed return deleted posts?为什么 Graph API 配置文件提要返回已删除的帖子?
【发布时间】:2012-02-20 15:47:34
【问题描述】:

我遇到的问题与我在许多搜索中发现的完全相反。 page feed I am grabbing 的图形 API 结果包括页面管理员已从页面本身的显示中删除的帖子(通过标准 FB 用户界面)。

我想在网站上显示最近活动的提要,但客户不希望某些与品牌相关的内容,因此他们需要能够监管提要。有什么方法可以识别“已删除”的墙贴,而不是从提要结果中显示出来?

【问题讨论】:

  • 例如删除哪一个?
  • 第一篇文章,里面有“该死的”。 ;D 它不显示在页面上 (facebook.com/SkylineChili) 但在提要中。看起来他们还删除了免费优惠券之一。
  • 您确定帖子已被删除,并且他们没有只是将其标记为垃圾邮件或将页面墙更改为仅按页面显示帖子吗?
  • 我知道其他用户的帖子在墙上显示,但我不知道他们用什么方法删除它们我会找出来!
  • @CatherineOBrien-Sandrick 你为什么不自己做一个页面来测试一下。创建一个帖子,在图形 api 中查看它,然后以不同的方式将其删除,看看会发生什么。当你发现时,请发布你的答案。

标签: facebook-graph-api feed


【解决方案1】:

FQLstream table 包含墙贴并支持布尔值is_hidden 列,因此您可以尝试类似的查询

select post_id,actor_id,message from stream where source_id=26920394576 and is_hidden=0

查看它是否忽略了已删除的帖子。

现在运行查询,我看到“免费优惠券”中的 1 条帖子已被隐藏,而另一条则没有 - 后者出现在 Skyline Chili 页面上。

您可以使用 /fql?q=select ... 通过 Graph API 执行 FQL。

【讨论】:

  • 谢谢!这行得通。我实际上使用 FQL 创建了一个“黑名单”,然后针对黑名单测试了提要项目,但它确实有效!出于客户的要求,我进入了这个,但 FQL 的东西很有趣......必须了解更多。
猜你喜欢
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多