【问题标题】:Get only timeline posts, from facebook feed request仅从 Facebook 提要请求中获取时间线帖子
【发布时间】:2013-03-17 12:19:06
【问题描述】:

我正在尝试使用 facebook 的 JS SDK 和 Graph API 构建一个应用程序,但过程中有些困惑。这个想法只是把用户在他的时间线上创建的每个帖子。如文档中列出的那样,您需要调用提要连接,以获取代表用户在他们的墙上发布的帖子的帖子对象数组。

问题是当使用标准请求获取最后 30 个帖子时(具有 read_stream 权限)

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

响应图 api 不仅返回用户发布的时间线帖子,还返回其他人帖子上的一些 cmets。因此,Feed 似乎不仅仅返回“用户的墙”。帖子,如文档中所写,但用户发布的所有内容。对 */user_id/posts* 的请求给出了几乎相同的结果。

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

所以我的问题是:有没有办法在请求本身内仅对用户发布的时间线帖子进行排序?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    因此,在 facebook 更新它的文档后,现在很明显您需要调用 /{user-id}/posts 以仅显示用户发布的帖子。

    另一方面,调用/{user-id}/feed 会返回帖子的提要,包括用户发布的状态更新和链接,或其他用户在用户个人资料上发布的链接。

    更多关于所谓的“导数边缘”的信息:https://developers.facebook.com/docs/graph-api/reference/user/#edges

    【讨论】:

      猜你喜欢
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多