【发布时间】:2021-08-03 02:54:17
【问题描述】:
我正在尝试使用 YouTube 数据 API 来获取特定频道的频道数据。根据文档,我可以使用列表(按频道 ID)或列表(按 YouTube 用户名)
Search by channel ID
https://youtube.googleapis.com/youtube/v3/channels?part=snippet&id={ChannelID}&key={APIKey}
// Get channel by YouTube username
https://youtube.googleapis.com/youtube/v3/channels?part=snippet&forUsername={Username}&key={APIKey}
可以通过浏览器进入YouTube并按名称搜索频道然后选择频道来检索频道ID;频道 ID 是 URL 的一部分,如下所示:
https://www.youtube.com/channel/UCbTw29mcP12YlTt1EpUaVJw.
这个频道是给 Sean Allen 的,他的 YouTube 网址是:
https://www.youtube.com/SeanAllen.
我原以为 YouTube 用户名会是 SeanAllen,但这不是因为当我在 API 请求中使用该术语时,我得到 0 个结果。
但是,在我自己的情况下,我的频道 ID 是 UCOWdR4sFkmolWkU2fg669Gg,并且按频道 ID 搜索可以获取我的频道数据。我的 YouTube 网址是:
https://wwww.youtube.com/StewartLynch
如果我使用 StewartLynch 作为用户名,我可以使用第二个 API 请求来获取相同的数据。
那么,我的问题是,如何找到频道的正确 YouTube 用户名?显然这不是频道 URL 中使用的内容。
【问题讨论】:
标签: youtube-api youtube-data-api