我想知道是否有可能获得针对特定帖子的所有评论的反应?也就是说,对于帖子上的每条评论,我是否也可以获得当前API版本中的反应。
答案 0 :(得分:0)
这是可能的。 Facebook Doc尚未更新。 (我想。)
但你可以使用"反应"带有评论对象的关键字。
使用您的示例评论的ID和令牌试用此代码。
https://graph.facebook.com/v2.10/{comment_id}/reactions?access_token={Your_Token}
将{comment_id}和{Your_Token}替换为您的评论ID和令牌。
对于帖子的所有评论,你可以使用Post' ID。请参阅Facebook Doc
上的语法答案 1 :(得分:0)
因此,如果您需要原始计数,只需将reactions
添加到字段即可。
例如:
https://graph.facebook.com/v2.10/{post_id}/comments?fields=reactions.limit(0).summary(1)
然后你可以迭代所有评论,他们有反应计数。因为您需要不同类型的计数,所以可以使用字段别名。这看起来像:
"https://graph.facebook.com/v2.10/{post_id}/comments?fields=reactions.limit(0).summary(1)" // reactions overview
+ ",reactions.type(LIKE).limit(0).summary(1).as(reactions_like)" // like reactions
+ ",reactions.type(LOVE).limit(0).summary(1).as(reactions_love)" // love reactions
+ ",reactions.type(WOW).limit(0).summary(1).as(reactions_wow)" // wow reactions
+ ",reactions.type(HAHA).limit(0).summary(1).as(reactions_haha)" // haha reactions
+ ",reactions.type(SAD).limit(0).summary(1).as(reactions_sad)" // sad reactions
+ ",reactions.type(ANGRY).limit(0).summary(1).as(reactions_angry)" // angry reactions
+ ",reactions.type(THANKFUL).limit(0).summary(1).as(reactions_thankful)" // thankful reactions
我使用字符串连接来提供更好的概述。你必须根据你的语言进行调整。