0

是否可以从 Facebook 应用程序隐藏用户墙上的帖子,例如过滤功能,用户指定某些关键字,应用程序将从用户墙上隐藏所有包含关键字的帖子?

4

2 回答 2

0

从技术上讲,你不能。如果用户无法从他们的个人资料中隐藏帖子,那么应用程序也无法这样做。Facebook 让您可以选择Hide from Timeline从用户的时间线中隐藏帖子,但它不会阻止帖子出现在其他地方。

除非您的应用程序是消息的来源(即应用程序创建了消息),否则您不能从用户的时间轴中删除帖子。FB 也不允许你修改用户的帖子:

隐私政策:任何非默认隐私设置必须由用户有意选择。除非用户主动指定他们想要此非默认设置,否则您不得设置自定义隐私设置。请注意,帖子的可见性将由更严格的用户隐私设置以及帖子的隐私字段决定

听起来您的应用程序正试图审查用户的帖子,而不是根据用户的请求隐藏它们。

于 2012-05-25T16:32:41.367 回答
0

是的,但我不会在这里解释整个过程,因为它基本上是一个关于如何遍历数组的教程。基本上,您只需要验证并从 Graph API获取用户的Feed 连接。这将为您提供代表该用户时间轴/墙的帖子的 JSON 数组。

一旦你有了这个数组,你就可以遍历它,如果特定的关键字存在于 JSON 对象的内容部分,你可以选择不在你的应用程序中显示它们。

于 2012-05-25T15:17:46.640 回答