使用 YouTube Data API V3 按关键字搜索视频

sf9*_*251 2 java youtube google-api youtube-data-api

我的目标是使用 YouTube Data API v3 搜索与输入关键字匹配的 YouTube 视频。现在,YouTube 数据 API v3 只允许您使用“q”参数搜索通过开发人员的应用程序或网站上传的视频,但它不允许您像我们在 YouTube 中所做的那样对与输入搜索关键字匹配的视频进行通用搜索应用。

如果我错过了指南中的某些内容或者有一些解决方法可以实现这一点,请纠正我。

SCP*_*tom 9

我曾经自己制作了一个 YouTube 应用,以下链接对我有用:

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=20&q=YOURKEYWORD&type=video&key=YOURAPIKEY

确保您拥有可从 Google 免费获取的已注册 API 密钥。服务器的答案将采用 JSON 格式,您应该已经熟悉了。

现在返回一个包含 20 个条目的列表,每个条目代表一个 YouTube 视频,就像您在 youtube.com 的搜索框中输入关键字一样。

“zoo”作为关键字和我的 API-Key 的示例:

{
 "kind": "youtube#searchListResponse",
 "etag": "\"q5k97EMVGxODeKcDgp8gnMu79wM/EkP6ScMYfT4xPyx9BIwzJc1IcsM\"",
 "nextPageToken": "CBQQAA",
 "regionCode": "DE",
 "pageInfo": {
  "totalResults": 1000000,
  "resultsPerPage": 20
 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": "\"q5k97EMVGxODeKcDgp8gnMu79wM/gWwm8abtbKoWg-uMt7NUmwSLzbA\"",
   "id": {
    "kind": "youtube#video",
    "videoId": "iVIjckwltkk"
   },
   "snippet": {
    "publishedAt": "2014-02-25T18:22:56.000Z",
    "channelId": "UChl6CG-V7LgqhfwkvbHH67Q",
    "title": "Kids At The Zoo: Compilation",
    "description": "In this funny animal video, tune in to see an awesome compilation of kids interacting with their favorite animals at the zoo. SUBSCRIBE TO PETSAMI: ...",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/iVIjckwltkk/default.jpg",
      "width": 120,
      "height": 90
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/iVIjckwltkk/mqdefault.jpg",
      "width": 320,
      "height": 180
     },
     "high": {
      "url": "https://i.ytimg.com/vi/iVIjckwltkk/hqdefault.jpg",
      "width": 480,
      "height": 360
     }
    },
    "channelTitle": "Kyoot Animals",
    "liveBroadcastContent": "none"
   }
  }, ... and so on
 ]
}
Run Code Online (Sandbox Code Playgroud)