Facebook Graph API 总是 returns 0 作为 CARE 反应的计数

Facebook Graph API always returns 0 as count for CARE reaction

我正在收集 public 页面上 Facebook post 的反应。这适用于经典反应(例如,哈哈,生气,...)。然而,Facebook 有时也会提供诸如感恩、自豪或当前关心之类的反应。

根据文档 (https://developers.facebook.com/docs/graph-api/reference/v3.2/object/reactions),这样的东西应该可以工作(也适用于 API 的旧版本,例如我正在使用的 3.2):

16673188972_10160314322883973?fields=
reactions.type(LIKE).limit(0).summary(true).as(like),
reactions.type(LOVE).limit(0).summary(true).as(love),
reactions.type(HAHA).limit(0).summary(true).as(haha),
reactions.type(CARE).limit(0).summary(true).as(care),
reactions.type(THANKFUL).limit(0).summary(true).as(thankful)

对于 ID 为 16673188972_10160314322883973 的 (运行dom) post 在此处找到 https://www.facebook.com/JennyLewis/posts/10160314322883973 它 returns 正确的点赞数 (812),对于爱(346),为哈哈(1),但不为在乎。我得到 0 的护理反应,尽管此时有 15 个护理反应 post。我已经用一些 post 进行了测试,这些 post 有关心反应,关心反应始终为 0(感谢和骄傲的反应在当时是不可用的——但是,我没有查找 post对他们有这些反应)。有没有人经历过同样的事情(或设法通过 Facebook API 获得正确的 CARE 反应)?

这里是post: FB post

这是我的 API 测试电话: Graph API test

编辑:添加 "limit(0)" 以反映我的真实 API 调用。这并没有改变任何东西。我现在也 运行 在我自己的 post 中使用 API 版本 7.0 做同样的事情。同样的结果。但是,我发现 "special" 反应 CARE 被算作一个普通的喜欢。所以也许无法捕获 CARE 反应的数量?

目前有两个待处理的错误报告:

https://developers.facebook.com/support/bugs/236778101089217/
https://developers.facebook.com/support/bugs/686426458757119/?locale=en_US

它完全符合我的描述,被 Facebook 转载并分配给开发者。所以也许,这很快就会得到解决。

抱歉没有早点查看 Facebook 错误报告。如果问题得到解决,我会更新这个答案。

更新 [2020-07-03]:显然,此行为是设计使然(请参阅上面错误报告的链接)。 Facebook 不会更改它。临时反应将归入“喜欢”下。所以不会有“修复”。 “关心”等临时反应算点赞。