使用脸谱图api资源管理器,我试图在公共组中获得评论的“喜欢”。我正在使用的请求是
->/v2.1/340032752841177?fields=feed{message,comments{likes,message,from,like_count}}
其中340032752841177是组ID。该工具接受此请求确定,但它悄悄地不会在评论中返回“赞”列表:
"comments": {
"data": [
{
"message": "Henry's comment.",
"from": {
"id": "830700716960157",
"name": "Henry Carmichael"
},
"like_count": 1,
"id": "340035706174215"
}
],
我原本预计喜欢的列表会出现在上面的字典中。
在另一个SO问题中,我了解到我可以得到像这样的单一评论:
->/v2.1/340032752841177_340035436174242_340035706174215/likes
"data": [
{
"id": "10152551090402608",
"name": "Charlie Burns"
}
],
其中340032752841177_340035436174242是帖子ID,340035706174215是评论ID。
这种方法的问题是我必须为每个评论做一个请求,我正在解析一个有很多评论的大型facebook组。
有没有办法获得评论的“喜欢”,而无需单独进行每条评论?感谢。
答案 0 :(得分:3)
你不能通过一个电话获得评论的喜欢列表,只能获得它们的数量。
如果您尝试运行->/v2.1/340032752841177/feed?fields=comments.summary(true)
,则可以获得
可以为comments端点返回的所有字段。样本回复是:
"comments": {
"data": [
{
"id": "340035706174215",
"from": {
"id": "830700716960157",
"name": "Henry Carmichael"
},
"message": "Henry's comment.",
"can_remove": false,
"created_time": "2014-10-06T15:21:55+0000",
"like_count": 1,
"user_likes": false
}
]
如您所见,没有完整的喜欢和评论列表,端点不再返回信息。 就是这样。
此外,您可以从Graph API资源管理器中查看它。以下是可用字段的屏幕截图 在评论端点:
如您所见,没有“likes_list”字段,因此您无法获得评论的喜欢列表。
唯一的解决方案是您建议的解决方案。每个评论的一个请求