【问题标题】:Querying FB Graph API feed with fields parameter?使用字段参数查询 FB Graph API 提要?
【发布时间】:2015-04-10 18:59:08
【问题描述】:

当使用 Facebook Graph API (JS SDK) 查询 Facebook 页面的提要并添加 URL 参数 fields(如 post 对象)时会发生什么?

我想从提要中仅加载帖子 ID、分享、喜欢和 cmets,因为该页面非常活跃,并且 2 天的 JSON 文本数据约为 2MB(25 项)...

我希望可以这样做:FB.api('/SomePage?fields=id,shares,likes'),但我想您可以访问的唯一字段是直接子项(对于feed,即datapaging)?如果不幸的是这种情况,有没有其他方法可以在不下载整个提要的情况下检索从日期 x 到日期 y 的所有帖子?

【问题讨论】:

    标签: javascript facebook facebook-graph-api


    【解决方案1】:

    这是不正确的。 feed 边缘基本上是 Post 对象的数组。您可以将字段扩展与时间分页一起使用,如下所示:

    GET /{page_id}/feed?fields=id,shares,likes.summary(true)&since={start_unix_timestamp}&until={end_unix_timestamp}
    

    【讨论】:

    • 谢谢,我不知道可嵌套的字段扩展选项!不幸的是,无论如何我都必须使用分页集对帖子进行单独的 API 调用。
    • 为什么要调用个别帖子?
    • 因为我需要帖子上的所有点赞和 cmets,但它只给你前 25 个项目。所以我必须为喜欢打更多电话,例如/{post-i}/likes?after=...
    猜你喜欢
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 2018-04-08
    相关资源
    最近更新 更多