Json Youtube v3 API:列出频道';s视频——未经验证? 是否可以在未经验证的情况下列出Youtube频道的视频?

Json Youtube v3 API:列出频道';s视频——未经验证? 是否可以在未经验证的情况下列出Youtube频道的视频?,json,api,video,youtube,google-api,Json,Api,Video,Youtube,Google Api,我在想基本的JSON HTTP GET请求 我需要列出我不拥有的Youtube频道的视频——我打算展示该频道的视频,每个视频都有相关的缩略图,并为用户单击的视频嵌入Youtube播放器。角落里会出现“由Youtube提供动力”之类的字样 我代表他们的Youtube频道的一个客户做这件事,我想知道我是否可以避免麻烦他们获取API密钥 对我来说,频道视频列表显然是公开的,这似乎是直观的,也就是说,我不需要为此使用API密钥进行身份验证。Youtube的v2 API似乎就是这样,但我现在想和孩子们一起

我在想基本的JSON HTTP GET请求

我需要列出我不拥有的Youtube频道的视频——我打算展示该频道的视频,每个视频都有相关的缩略图,并为用户单击的视频嵌入Youtube播放器。角落里会出现“由Youtube提供动力”之类的字样

我代表他们的Youtube频道的一个客户做这件事,我想知道我是否可以避免麻烦他们获取API密钥

对我来说,频道视频列表显然是公开的,这似乎是直观的,也就是说,我不需要为此使用API密钥进行身份验证。Youtube的v2 API似乎就是这样,但我现在想和孩子们一起玩,用v3

更新 这似乎很容易通过Youtube的v2 API实现。例子:


他们肯定不只是不赞成极其方便、有用、有益的功能吗?

在深入挖掘和浪费大量时间之后——我现在明白了

您不需要Youtube频道的API密钥
您可以使用任何Google API密钥。 我这样做:

我设置了一个GoogleAPI密钥,然后将允许的引用者设置为我项目的域名。(这样就不会有人偷了我的密钥,然后通过查看我的javascript来使用它)


奇怪的是,当我从不同的域查询时,我仍然收到结果。。因此,推荐人保护似乎没有意义。无论如何,如果有人可以免费获得自己的API密钥,他们就不太可能浪费时间获取和滥用我的API密钥。

您也可以不用使用该工具获得API密钥

youtube dl-j——平面播放列表https://www.youtube.com/channel/{channelId}

它将输出json格式的数据,类似于:

{"_type": "url", "url": "HQxZaeGxwQs", "ie_key": "Youtube", "id": "HQxZaeGxwQs", "title": "Episode 6"}
{"_type": "url", "url": "t1itLpsgnnc", "ie_key": "Youtube", "id": "t1itLpsgnnc", "title": "Stack Overflow Podcast Episode 7"}

请您添加一个示例,我有同样的问题,发现您使用频道api获取频道的id
https://www.googleapis.com/youtube/v3/channels?forUsername={youtube username}&part=contentDetails&key={your API key here}
将返回一些结果,其中包含“channelId”的ID,使用它,然后从搜索API请求,然后使用搜索API获取该频道的视频列表<代码>https://www.googleapis.com/youtube/v3/search?key={your API key here}&channelId={the channel id}&part=snippet,id&order=date&maxResults=20