Facebook graph api FacebookAPI,获得评论喜欢,而不仅仅是喜欢
使用facebook graph api浏览器,我试图在一个公共群组中获得评论的“喜欢”。我使用的请求是Facebook graph api FacebookAPI,获得评论喜欢,而不仅仅是喜欢,facebook-graph-api,Facebook Graph Api,使用facebook graph api浏览器,我试图在一个公共群组中获得评论的“喜欢”。我使用的请求是 ->/v2.1/340032752841177?fields=feed{message,comments{likes,message,from,like_count}} 其中,340032752841177是组id。该工具接受此请求,但不会在注释上返回“喜欢”列表: "comments": { "data": [ { "mess
->/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"
}
],
我本以为上面的字典里会出现“喜欢”列表
在另一个我学到的问题中,我可以得到这样一条评论:
->/v2.1/340032752841177_340035436174242_340035706174215/likes
"data": [
{
"id": "10152551090402608",
"name": "Charlie Burns"
}
],
其中,340032752841177_340035436174242是帖子id,340035706174215是评论id
这种方法的问题是,我必须对每条评论进行请求,并且我正在解析一个包含许多评论的大型facebook群组
有没有一种方法可以获得评论的“喜欢”而不必逐个评论?谢谢。不,你不能一次电话就得到喜欢的评论列表,只有他们的数量 如果您尝试运行
->/v2.1/340032752841177/feed?fields=comments.summary(true)
,您可以
可以为注释端点返回的所有字段。示例响应是:
"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
}
]
正如您所看到的,并没有完整的喜欢和评论列表,endpoint不会返回更多信息。
仅此而已
此外,您还可以从图形API资源管理器中进行检查。以下是可用字段的屏幕截图
在注释端点中:
正如您所看到的,没有“likes\u list”字段,因此您也无法获得评论的likes列表
唯一的解决办法就是你所建议的。每个评论一个请求我使用批处理工具,让我为每个http请求做50个api请求。如果你看上面的屏幕截图,“连接”部分下有“喜欢”。因此,如果我要求“喜欢”的联系,我会得到一个喜欢的列表。