在朋友的墙上发布所有帖子

und*_*ted 9 facebook facebook-wall

我正在尝试找到一个API调用(或一组调用),这将允许应用程序获取在查看朋友的墙时会看到的帖子.REST调用或FQL调用都可以.

我尝试/喂食/发布,将结果与我在朋友的墙上看到的结果进行比较,我得到的结果是不完整的.

我知道这是可能的,因为像Friendly这样的应用程序能够做到这一点.

任何提示?

typ*_*ror 7

嗯,有两个不同的API端点用于查询给定用户的帖子; homefeed.Home包含来自其他人和页面的帖子(基本上是您在登录和访问主页时看到的内容),feed是用户共享的内容.假设您的应用程序已对用户进行了身份验证并且他们已经允许read_stream权限,那么您可以使用其访问令牌对Graph API进行查询:

https://graph.facebook.com/{SOME_USER_NAME}/home?access_token={SOME_ACCESS_TOKEN}
Run Code Online (Sandbox Code Playgroud)

https://graph.facebook.com/{SOME_USER_NAME}/feed?access_token={SOME_ACCESS_TOKEN}
Run Code Online (Sandbox Code Playgroud)

我能给你的唯一提示是"不完整"是Facebook API的标准.你只能用他们给你的东西尽力而为.计数将是错误的.数据将是错误的.这是一个波动的,移动的目标,所以代码就是这个事实.


Kyn*_*nth 2

您可以通过检索给定用户 ID 的read_stream和 来与帖子进行交互。publish_stream

获得您感兴趣的用户 ID 后,您可以使用 FQL 从您有权访问的流中检索帖子。

这个 stackoverflow 答案更详细,并包含 Facebook 开发者网站上文档的更多链接。