Facebook graph api 为什么可以';Facebook Graph API不能访问公共帖子吗?

Facebook graph api 为什么可以';Facebook Graph API不能访问公共帖子吗?,facebook-graph-api,http-get,Facebook Graph Api,Http Get,我知道以前有人问过这个问题,但我还没有找到令人满意的答案。我想通过两个不同的用户访问Facebook帖子,我们称他们为肯尼和斯坦 这两个用户的帖子显然是公开的——我可以通过我的普通用户帐户看到它们,即使我与Kenny和Stan没有任何联系 我知道我可以使用相同的方法访问其他用户的公共帖子(见下文) 我可以通过Graph API Explorer访问Kenny的帖子。不过,我无法通过任何API方式访问斯坦的帖子 但是当我使用这个方法https://graph.facebook.com/USER

我知道以前有人问过这个问题,但我还没有找到令人满意的答案。我想通过两个不同的用户访问Facebook帖子,我们称他们为肯尼和斯坦

  • 这两个用户的帖子显然是公开的——我可以通过我的普通用户帐户看到它们,即使我与Kenny和Stan没有任何联系
  • 我知道我可以使用相同的方法访问其他用户的公共帖子(见下文)
  • 我可以通过Graph API Explorer访问Kenny的帖子。不过,我无法通过任何API方式访问斯坦的帖子
但是当我使用这个方法
https://graph.facebook.com/USER_ID/posts?access_token=APP_ID|APP_SECRET

肯尼:我只能看到数量有限的“帖子”,即他所有的新朋友和其他人的评论

Stan:显示的是空数据数组
{“data”:[]}

第三个随机用户:我得到的正是我所期望的,所有的公开帖子

这些看似随机的反应的原因是什么?我怀疑这与用户的隐私设置有关,但我尝试访问他们的
/权限
端点,并得到了更多的错误(耶,Facebook)


另外,使用Graph API浏览器生成的访问令牌,我可以通过Graph API的GET调用访问Kenny的帖子。我不知道该怎么办。

只是为了预测与用户令牌相关的评论:我将无法让用户授予我的应用权限。我只想阅读已经公开的内容。你可以在这里阅读我的asnwer,尽管这可能不是一个令人满意的答案,但我希望能让你了解Facebook API的局限性。用户可以指定他们的数据不可通过应用程序供其他人使用。很可能Stan已经更改了此设置。您可以在应用程序设置页面的“其他人使用的应用程序”部分中查看您自己的设置-