如何使用他们的 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 V3 API for java 中获取观看次数
Youtube [Data-API] LiveChat,登录用户为版主
如何使用 Youtube API 获取 Youtube 频道横幅?