如何在不为每个帖子调用评论对象的情况下从墙上的帖子中获取评论计数?

Posted

技术标签:

【中文标题】如何在不为每个帖子调用评论对象的情况下从墙上的帖子中获取评论计数?【英文标题】:How to get comment count from your wall posts without making a call to comments object for each post? 【发布时间】:2013-05-28 19:36:15 【问题描述】:

7 月 10 日重大变化引入;

从 'cmets' Graph API 连接中移除 'count' *我们正在删除 Graph API 中“cmets”连接上未记录的“count”字段。请要求 'id/cmets?summary=true' 如果您想要摘要,请明确 包含计数的字段(现在称为“total_count”)*

如果我拉起我/喂,果然,计数不再在 cmets 对象中。但是,如何在不诉诸于对每个帖子的 cmets 对象进行图形 API 调用的情况下获得评论计数?

我不太擅长字段扩展,但有没有办法让提要包含摘要?

【问题讨论】:

【参考方案1】:

它在任何地方都没有记录,即使是子字段或限制,我在开发者论坛中发现了这个问题。此调用以自定义格式提取 PageID/posts。在我的例子中,这里是如何在一次调用中提取喜欢计数、分享计数和 cmets 计数。

PageID/posts?fields=comments.limit(1).summary(true),likes.limit(1).summary(true),shares

我不确定您是否必须标记同意 10 月份的 api 更改才能获得您的自定义格式。

希望这对你有用...

【讨论】:

太棒了,谢谢你,我还没有测试过,但我会相信你的话。 太棒了!一直在寻找这个。看到其他各种线程,其中接受的答案是针对每个不同对象的单个 FQL 调用或 API 调用。这太棒了,而且速度更快。非常感谢! 有些明显,但它不再起作用了:(

以上是关于如何在不为每个帖子调用评论对象的情况下从墙上的帖子中获取评论计数?的主要内容,如果未能解决你的问题,请参考以下文章

在不使用事务的情况下从多个查询中获取行 ID

在不加载页面的情况下从“按类别排序帖子”菜单更改 <div> 内的内容

如何在不使用 fql 的情况下获取帖子 URL 的 Facebook 点赞、分享和评论计数?

如何使用 Facebook GRAPH API 删除 Facebook 评论帖子?

如何在没有插件的情况下从特定类别的帖子的 URL 中删除日期?

如何在没有 single.php 的情况下从 wordpress 帖子中删除特色图片