我正在尝试使用YouTube接口V3从特定视频中提取前10条评论。我目前正在使用下面的行来访问视频的评论。我已经成功地从有问题的视频中获取了评论,但我无法提取出最热门的评论,就像youtube上视频下面显示的那些评论。
https://www.googleapis.com/youtube/v3/commentThreads?key=**YOUTUBEAPIKEY**&textFormat=plainText&part=snippet&videoId=**YOUTUBEVIDEOID**&maxResults=50我已经阅读了文档,网址为:
https://developers.google.com/youtube/v3/docs/commentThreads/list但我没能找到任何提到这一点的东西。有人知道我是怎么做的吗?
发布于 2017-10-09 22:03:19
我认为你可以通过使用snippet.viewerRating来做到这一点,如果你像这个SO post中讨论的那样,根据点赞数量对评论进行排名的话。然后你可以从最多的点赞到最少的点赞进行过滤。将顶部的注释放在顶部。
查看者对此评论的评分。请注意,此属性当前不标识
dislike评级,但此行为可能会更改。同时,如果查看者对评论的评价是肯定的,则属性值为like。在所有其他情况下,该值都为none,包括用户对评论进行了负面评价或没有对评论进行评价。
此属性的有效值为:
likenone下面是comments资源格式的样例JSON结构。
{
"kind": "youtube#comment",
"etag": etag,
"id": string,
"snippet": {
......
"authorChannelId": {
"value": string
},
......
"viewerRating": string,
"likeCount": unsigned integer,
......
}
}https://stackoverflow.com/questions/46633838
复制相似问题