从 post 中找出每个反应的计数
Finding the count of each reaction from a post
我希望能够获得反应总量,然后按每种反应类型进行拆分。这是我目前用来获取总反应量和点赞数的方法。
me?fields=posts{reactions.summary(true),likes.summary(true)}
但是,我希望也包括其他类型的反应(爱、悲伤、哈哈等)
当我尝试查询爱情领域时,我收到以下调试消息:
The love field does not exist on the PagePost object.
我已经查看了所有节点选项,但找不到它们。
任何帮助将不胜感激,因为我很困。
具体反应类型可以使用type
参数查询,见https://developers.facebook.com/docs/graph-api/reference/v6.0/object/reactions#parameters
如果你想在一个请求中查询多个反应的数据,那么你将不得不使用 Field Aliasing 语法,否则你会得到一个错误,说你的字段列表两次包含反应场。 https://developers.facebook.com/docs/graph-api/aliasing-fields
所以这看起来像这样,
me?fields=posts{reactions.type(LOVE).summary(1).as(reacts_love),
reactions.type(LIKE).summary(1).as(reacts_like)}
(LOVE 和 LIKE 两种反应类型的示例 - 按照相同的格式添加其余部分。)
结果数据将包含键 reacts_love
和 reacts_like
下的子结构。
这可能仍会为您提供一些有关 个人 反应的数据 - 如果您不需要这些,而只需要摘要,您也可以将 .limit(0)
添加到在参数“链”之上 - 那么这些响应的 data
部分将始终为空。
我希望能够获得反应总量,然后按每种反应类型进行拆分。这是我目前用来获取总反应量和点赞数的方法。
me?fields=posts{reactions.summary(true),likes.summary(true)}
但是,我希望也包括其他类型的反应(爱、悲伤、哈哈等) 当我尝试查询爱情领域时,我收到以下调试消息:
The love field does not exist on the PagePost object.
我已经查看了所有节点选项,但找不到它们。 任何帮助将不胜感激,因为我很困。
具体反应类型可以使用type
参数查询,见https://developers.facebook.com/docs/graph-api/reference/v6.0/object/reactions#parameters
如果你想在一个请求中查询多个反应的数据,那么你将不得不使用 Field Aliasing 语法,否则你会得到一个错误,说你的字段列表两次包含反应场。 https://developers.facebook.com/docs/graph-api/aliasing-fields
所以这看起来像这样,
me?fields=posts{reactions.type(LOVE).summary(1).as(reacts_love),
reactions.type(LIKE).summary(1).as(reacts_like)}
(LOVE 和 LIKE 两种反应类型的示例 - 按照相同的格式添加其余部分。)
结果数据将包含键 reacts_love
和 reacts_like
下的子结构。
这可能仍会为您提供一些有关 个人 反应的数据 - 如果您不需要这些,而只需要摘要,您也可以将 .limit(0)
添加到在参数“链”之上 - 那么这些响应的 data
部分将始终为空。