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

Posted

技术标签:

【中文标题】如何使用他们的 API 获取 YouTube 中频道的 ID、名称和所有统计信息【英文标题】:How can I get ID, name and all the stats for Channel in YouTube using their APIs 【发布时间】:2016-02-25 14:04:43 【问题描述】:

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

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

那么我该如何完成这个任务。

请帮忙。提前致谢。

【问题讨论】:

给我们看一些代码,你尝试了什么? *** 不是现成解决方案的工厂,请检查 api,api 文档中提供的代码示例。 为什么不从 YouTube API 开始呢? developers.google.com/youtube/v3/docs/search/list 【参考方案1】:

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

https://www.googleapis.com/youtube/v3/channels?part=id&forUsername=CHANNEL_URLNAME&key=YOUR_API_KEY

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

https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&id=CHANNEL_ID&key=YOUR_API_KEY

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

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

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

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

【讨论】:

以上是关于如何使用他们的 API 获取 YouTube 中频道的 ID、名称和所有统计信息的主要内容,如果未能解决你的问题,请参考以下文章

如何最小化 youtube API 信用使用量?

在 YouTube V3 API for java 中获取观看次数

Youtube [Data-API] LiveChat,登录用户为版主

如何使用 Youtube API 获取 Youtube 频道横幅?

PHP - 在 OAuth 之后获取频道 ID - YouTube API

如何从 Youtube 视频中获取所有评论