【问题标题】:YouTube API | How do you reliably find channel's username or channelId?YouTube API |您如何可靠地找到频道的用户名或频道 ID?
【发布时间】:2021-03-05 17:54:54
【问题描述】:

对于我的应用程序,我需要检索频道的 ID,这可以通过 channels().list(..., forUsername=username, ...) 使用频道的用户名来完成。

我遇到的问题是频道的用户名并不像您想象的那么明显。例如,talkSPORT 的频道用户名实际上是 talkSPORTMagazine。我能够提取此内容的唯一方法是从他们的主页 URL 中提取。

但是,频道主页的 URL 并不可靠地包含他们的用户名:有时包含,有时包含他们的 ID,有时根本不包含。

如果我不使用频道的实际用户名,则我无法提取他们的channelID,这是我需要请求视频的内容。

有什么方法可以可靠地找到频道的用户名?

【问题讨论】:

    标签: request youtube youtube-api youtube-data-api


    【解决方案1】:

    很遗憾,您的问题的答案是否定的:没有可靠的方法可以找到频道的用户名。

    这是因为用户名是 API v3 的遗留功能:并非每个频道都附加一个,也不需要附加一个频道。 (请参阅 2013 年 7 月 11 日 Google 员工的this official statement。)

    我强烈建议您的应用不要依赖用户名来识别渠道;请安排您的应用逻辑(内部和外部),使其基于频道 ID

    有关使用用户名的频道 URL 的问题,请按照我的回答:How to find the forUsername parameter for a specific channel

    【讨论】:

      猜你喜欢
      • 2015-10-27
      • 2020-11-26
      • 2021-04-18
      • 2019-12-14
      • 2013-05-31
      • 2019-02-19
      • 2021-08-03
      • 1970-01-01
      • 2013-01-29
      相关资源
      最近更新 更多