【发布时间】:2014-10-06 16:25:24
【问题描述】:
使用 facebook graph api explorer,我试图在公共组中获得“喜欢”的评论。我正在使用的请求是
->/v2.1/340032752841177?fields=feed{message,comments{likes,message,from,like_count}}
其中 340032752841177 是组 ID。该工具可以接受此请求,但它不会悄悄地返回 cmets 上的“喜欢”列表:
"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。
这种方法的问题是我必须对每条评论进行请求,并且我正在解析一个包含许多 cmets 的大型 facebook 组。
有没有办法获得 cmets 的“喜欢”,而无需单独进行每条评论?谢谢。
【问题讨论】:
-
我最终使用了批处理工具,让我可以为每个 http 请求执行 50 个 api 请求。