Youtube API 3.0搜索视频并通过单个请求获取视频统计信息



我正在使用youtube api 3.0搜索youtube视频。

我正在使用这种类型的示例 API 请求

https://www.googleapis.com/youtube/v3/search?part=snippet&key=[API_KEY]

但是我想在同一个 api 请求中获取视频的统计信息。如何解决这个问题。

注意:当我将statistics键与零件一起使用时。我有错误。

我也尝试了这个请求

https://www.googleapis.com/youtube/v3/search?part=snippet,statistics&key=[API_KEY]

资源search.list没有部分statistics

步骤 1 :

您需要获得视频的videoId"videoId": "UHdgXkkVyl0" search.list

请求 :

https://www.googleapis.com/youtube/v3/search?part=id&q=tuto&type=video&key={YOUR_API_KEY}

回应:

 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/34CzOO9FXYQg7kdlOeoe59LsWVk"",
   "id": {
    "kind": "youtube#video",
    "videoId": "UHdgXkkVyl0"
   }
  },
  {
   "kind": "youtube#searchResult",
   "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/U303dB0TgZ89ODlqdwuKs5efOdk"",
   "id": {
    "kind": "youtube#video",
    "videoId": "LvEA2KHWQec"
   }
  },

步骤 2 :

使用

search.list 搜索视频后,您需要使用带有参数的资源video.list对 API 进行第二次调用:

part: statistics
id: "id of the video found in previous request"
  • 如果您有多个视频id您可以使用逗号分隔的列表指定视频的 ID,例如:

    id: "Xxsdw6zG1bg

    , Xxsdw6zG1bg,...." (

请求:https://www.googleapis.com/youtube/v3/videos?part=statistics&id=UHdgXkkVyl0%2C+Xxsdw6zG1bg&key={YOUR_API_KEY}

响应将是这样的:

{
 "kind": "youtube#videoListResponse",
 "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/rxvjZzq2nNqBg7Me5VQv1ToZm64"",
 "pageInfo": {
  "totalResults": 2,
  "resultsPerPage": 2
 },
 "items": [
  {
   "kind": "youtube#video",
   "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/3fah-cngFxFOnytseMYZU1TK_-8"",
   "id": "UHdgXkkVyl0",
   "statistics": {
    "viewCount": "3070836",
    "likeCount": "72140",
    "dislikeCount": "1132",
    "favoriteCount": "0",
    "commentCount": "7798"
   }
  },
  {
   "kind": "youtube#video",
   "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/J4xM7Dd23TGYU6on-PESyEIAE9A"",
   "id": "Xxsdw6zG1bg",
   "statistics": {
    "viewCount": "131487",
    "likeCount": "1459",
    "dislikeCount": "25",
    "favoriteCount": "0",
    "commentCount": "39"
   }
  }
 ]
}

你有统计数据!

不幸的是,不喜欢计数属性已在 2021 年 12 月成为私有属性。 根据YouTube API文档。

相关内容

  • 没有找到相关文章

最新更新