我看到图谱API中报告的喜欢的数量与“数据”中具有喜欢帖子的人的姓名和ID的条目数之间存在差异。
显然,有多少人喜欢这篇文章的真正答案是5.但是当我获取帖子对象时,为什么“数据”中只有3个条目呢?
这是同一差异的另一个例子:
https://graph.facebook.com/40796308305_10150394134258306返回一个帖子的数据,其中“喜欢/数据”只有1个条目,但其“喜欢/计数”表示有3个。但是https://graph.facebook.com/40796308305_10150394134258306/likes返回带有3个条目的“数据”。在可口可乐的网页上找到同样的条目发现事实上有3个人喜欢它。
documentation of the post object没有提到喜欢列表可能不完整,并且documentation of the fql stream table明确表示使用post对象来获取完整列表,因此它可能是API或文档中的错误。
我怀疑出于性能原因限制详细列表可能是故意但不合需要的“功能”,因为有些帖子可能有数百甚至数千个喜欢。
它实际上导致了一个巨大的性能问题,因为我需要找到特定用户喜欢的所有帖子,唯一的方法就是对列表中的每个帖子单独提取喜欢,其中高于相似的列表长度。
2个人的隐私设置设置为不向不是他们的朋友的人显示他们的名字。