使用 YouTube 数据按关键字搜索视频 API V3
Search Videos by keyword using YouTube Data API V3
我的目标是使用 YouTube 数据 API v3 搜索与输入关键字匹配的 YouTube 视频。现在,YouTube Data API v3 仅允许您使用 'q' 参数搜索通过开发者的应用程序或网站上传的视频,但它不允许您对与输入搜索关键字匹配的视频进行一般搜索正如我们在 YouTube 应用程序中所做的那样。
如果我在指南中遗漏了什么或者是否有一些解决方法可以实现这一点,请纠正我。
我自己制作了一个 YouTube 应用程序,以下 link 对我有用:
确保您有一个注册的 API-Key,您可以从 Google 免费获得它。服务器的回答将是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
]
}
我的目标是使用 YouTube 数据 API v3 搜索与输入关键字匹配的 YouTube 视频。现在,YouTube Data API v3 仅允许您使用 'q' 参数搜索通过开发者的应用程序或网站上传的视频,但它不允许您对与输入搜索关键字匹配的视频进行一般搜索正如我们在 YouTube 应用程序中所做的那样。
如果我在指南中遗漏了什么或者是否有一些解决方法可以实现这一点,请纠正我。
我自己制作了一个 YouTube 应用程序,以下 link 对我有用:
确保您有一个注册的 API-Key,您可以从 Google 免费获得它。服务器的回答将是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
]
}