仅从facebook订阅源请求获取时间线帖子

仅从facebook订阅源请求获取时间线帖子,facebook,facebook-graph-api,facebook-javascript-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我正在尝试使用facebook的JSSDK和Graph API构建一个应用程序,但在这个过程中有点困惑。这个想法很简单,就是让每个帖子用户都在自己的时间线上创建。如文档中所列,要做到这一点,您需要调用feedconnection,以获取一个post对象数组,该数组表示用户在墙上发表的文章 问题是当使用标准请求获取最后30篇文章时(具有读取流权限) 在响应图中,api不仅返回用户发布的时间轴帖子,还返回对其他人帖子的一些评论。因此,feed似乎不仅仅返回“用户的墙”。如doc中所述的帖子,而是返回

我正在尝试使用facebook的JSSDK和Graph API构建一个应用程序,但在这个过程中有点困惑。这个想法很简单,就是让每个帖子用户都在自己的时间线上创建。如文档中所列,要做到这一点,您需要调用feedconnection,以获取一个post对象数组,该数组表示用户在墙上发表的文章

问题是当使用标准请求获取最后30篇文章时(具有读取流权限)

在响应图中,api不仅返回用户发布的时间轴帖子,还返回对其他人帖子的一些评论。因此,feed似乎不仅仅返回“用户的墙”。如doc中所述的帖子,而是返回用户发布的所有内容。对*/user\u id/posts*的请求给出了几乎相同的结果

令人困惑的是,用户在他/她的时间轴上的文字帖子和其他人帖子上的评论具有相同类型的“状态”。它们之间的区别在于,timeline post将其内容放在“消息”字段中,而comment将文本存储在“故事”字段中


所以我的问题是:有没有一种方法可以在一个请求中只对用户发布的时间线帖子进行排序?

所以在facebook更新了它的文档之后,现在很明显,你需要调用
/{user id}/posts
来只显示用户发布的帖子

另一方面,调用
/{user id}/feed
返回帖子的提要,包括用户或用户配置文件上其他人发布的状态更新和链接

有关所谓“导数边”的详细信息,请参见:

FB.api('/me/feed?limit=30&format=json', function(response) {
      //operations on response.data
}