我试图从Facebook图形API v2.1中获取端点/me/home
。
使用Graph API Explorer工具,我得到的结果与facebook移动应用程序的显示效果相似。但是当我切换到我的应用程序并使用完全相同的权限模拟完全相同的调用时,结果会有所不同,并且包含许多不相关的帖子(例如" ARandomFriend喜欢链接")。
两个调用之间的唯一区别是访问令牌(相同的范围,相同的权限,相同的用户)。我的猜测是,facebook自愿向第三方应用返回不太相关的Feed,以便人们无法构建可与之竞争的应用。
但也许我错了,有人知道这个吗?
答案 0 :(得分:1)
这类似于
Some posts not visible on the feed through Graph API /me/home
和
Facebook SDK for .NET and Graph API Explorer news feed mismatch
原因是Facebook"得分"节点导出最多"热门故事"。默认情况下,低得分节点不可见。您可以使用
强制所有节点/me/home.filter(owner)<some_filters like fields requests>
没有关于为什么这实际起作用的文档,但确实如此。您还可以通过执行以下操作强制所有喜欢或评论的节点
me/posts?fields=likes.filter(stream),comments.filter(stream)