使用API​​ 3.0获取评论或喜欢使用YouTube视频

buh*_*tla 2 .net c# google-api youtube-api

我希望获得针对具有特定YouTube ID的视频的评论和/或喜欢的数量.我使用的是YouTube API v3.0.

我正在搜索API文档,但找不到合适的方法.

buh*_*tla 8

这里更好地查看 Google API 文档后,我发现我可以使用 Videos.List API 的“统计”部分参数来获得我想要的。

确切的 HTTP post 请求应该是(注意part=statistics参数):

GET https://www.googleapis.com/youtube/v3/videos?part=statistics&id=sTPtBvcYkO8&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)

回应是:

{
 "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"
   }
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)


mpg*_*pgn 7

如果您想要针对具有特定YouTube ID的视频发表评论和/或喜欢,则需要使用YouTube API V3 youtube.videos.list

参数:

part=id, statistics
id=VIDEO_ID
Run Code Online (Sandbox Code Playgroud)

这是输出:

 "items": [
  {

   "kind": "youtube#video",
   "etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/-hharrXKffaZ3z4sIleW9K-Nf2Q\"",
   "id": "_RtGuUAQOC4",
   "statistics": {
    "viewCount": "484851",
    "likeCount": "3993",
    "dislikeCount": "72",
    "favoriteCount": "0",
    "commentCount": "262"
   }
  }
 ]
Run Code Online (Sandbox Code Playgroud)

现场演示

您可以在以下文档中找到有关视频列表的所有信息:https://developers.google.com/youtube/v3/docs/videos/list?hl = fr: