是否有用于确定 youtube 用户名或频道 ID 的官方 mechanism/algorithm?

Is there an official mechanism/algorithm for determining a youtube username or channel Id?

鉴于 Youtube 迁移到 V3 api 带来的变化,我想知道是否有官方方法(无需进行 API 调用)来确定一个值是用户名还是频道 ID?

我看到一些帖子,人们建议如果它的前缀是 UC_ 或 HC_ 那么它就是一个频道。但我见过频道没有下划线且用户名以 UC 开头的实例。

例如

https://www.youtube.com/channel/UCJcYRr8rpsxVPfWA5vkuxFw https://www.youtube.com/user/UCLA

如果没有官方的方法,我想检查也可能涉及字符串的长度。那么为此,还有谁知道用户名是否有长度限制?

用户名的长度似乎有点差异,但频道 ID 的长度没有差异。

因此,我相信以下正则表达式足以确定该值是否为频道 ID。

^UC.{22}$  # python
/^UC.{22}$/  // Javascript