javascript - 使用fields参数查询FB Graph API feed?

原文 标签 javascript facebook facebook-graph-api

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

我只想从Feed中加载帖子ID,共享,喜欢和评论,因为该页面非常活跃,并且JSON中的文本数据2天约为2MB(25个项目)...

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

最佳答案

那是不对的。 feed边缘基本上是Post对象的数组。您可以将Field Expansion和时间分页一起使用,如下所示:

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


看到


https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed/#read
https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#fieldexpansion
https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging

关于javascript - 使用fields参数查询FB Graph API feed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28436851/

相关文章:

facebook - Facebook喜欢没有确认?

facebook - facebook更改后获取facebook用户个人资料图片(10月24日)

javascript - 复选框JavaScript不会更改样式表

javascript - knockout 搜索/过滤器

javascript - JSON有效载荷问题,JavaScript编码

html - 为什么Facebook按钮旁边的文本分成两行?

c# - 需要帮助找出NullReferenceException

javascript - 从现有字段生成ISO日期

android - 使用Proguard在Facebook SDK 3.0中发布不起作用

json - 为Graph API请求明确设置“ pretty-print ”格式