如何使用 YouTube 的 API 获取 YouTube 频道的 ID、名称和所有统计信息

viv*_*vek 3 youtube youtube-api youtube-channels youtube-data-api

我是一名新开发人员,没有任何 API 经验。我所要做的就是我有一个应用程序。附加到 YouTube 的 Chrome 扩展程序。现在我想要实现的是,每当我在 YouTube 中打开一个频道时,我应该获得该频道的所有统计数据。

我必须获取频道 ID、频道名称、其他统计信息,例如频道的观看次数、频道的点赞和评论。获得这些值后,我必须显示频道名称和我提到的所有统计数据。

那么我怎样才能完成这个任务呢。

请帮忙。提前致谢。

Aya*_*mon 5

首先,您需要频道的 ID。如果您想通过频道的 url 名称访问数据(例如:www.youtube.com/user/CHANNEL_URLNAME),请首先使用此 api 获取频道 ID。

https://www.googleapis.com/youtube/v3/channels?part=id&forUsername=CHANNEL_URLNAME&key=YOUR_API_KEY
Run Code Online (Sandbox Code Playgroud)

然后使用该 ID 获取频道的数据和统计数据。

https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&id=CHANNEL_ID&key=YOUR_API_KEY
Run Code Online (Sandbox Code Playgroud)

请注意,该part参数采用您要检索的数据的名称。snippet将为您提供频道标题、徽标、描述等数据,同时statistics帮助您检索总观看次数、订阅者数量等数据。

您还可以查看此链接以获取可从 API 检索的其他信息。

https://developers.google.com/youtube/v3/docs/channels/list

注意:如果您在 YouTube 频道网址上看到“频道”部分,则最后一部分将是频道的 ID,因此您无需使用第一个 API 调用来获取频道的 ID。(示例:youtube/channel/CHANNEL_ID)。