我想获得具有特定YouTube ID的视频的评论和/或喜欢的数量。 我使用的是YouTube API v3.0。
我正在搜索API文档,但找不到合适的方法。
答案 0 :(得分:6)
如果您想要针对具有特定YouTube ID的视频发表评论和/或喜欢的数量,则需要使用带有youtube.videos.list
的YouTube API V3
参数:
part=id, statistics
id=VIDEO_ID
这是输出:
"items": [
{
"kind": "youtube#video",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/-hharrXKffaZ3z4sIleW9K-Nf2Q\"",
"id": "_RtGuUAQOC4",
"statistics": {
"viewCount": "484851",
"likeCount": "3993",
"dislikeCount": "72",
"favoriteCount": "0",
"commentCount": "262"
}
}
]
<强> LIVE DEMO 强>
您可以在文档中找到有关视频列表的所有信息:https://developers.google.com/youtube/v3/docs/videos/list?hl=fr:
答案 1 :(得分:4)
在更好地查看Google API文档here之后,我发现我可以使用&#34; statistics&#34;视频.List API的部分参数,以获得我想要的。
确切的HTTP发布请求应该是(注意 part = statistics 参数):
GET https://www.googleapis.com/youtube/v3/videos?part=statistics&id=sTPtBvcYkO8&key={YOUR_API_KEY}
响应是:
{
"kind": "youtube#videoListResponse",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/XN5YXMZGQaruwTWTekZu7fQthdY\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/QbzZs_aBNpzkZJxTVM7YgQeEY3g\"",
"id": "sTPtBvcYkO8",
"statistics": {
"viewCount": "3215321",
"likeCount": "17003",
"dislikeCount": "263",
"favoriteCount": "0",
"commentCount": "621"
}
}
]
}