如何区分频道ID和YouTube用户名?

时间:2015-01-15 22:38:03

标签: youtube youtube-api

我需要接受Youtube频道ID或Youtube用户名作为输入,并为其创建订阅按钮。

Google刚刚更改了语法,因此如果它是一个频道ID,您可以使用它:

<div class="g-ytsubscribe" data-channelid="UC_x5XG1OV2P6uZZ5FSM9Ttw" data-layout="default" data-count="default"></div>

但如果它是频道名称,则省略该属性中的idhttps://developers.google.com/youtube/youtube_subscribe_button

  

您必须为以下两个属性之一指定值:   data-channel - 与按钮关联的频道的名称。示例价值:GoogleDevelopers。   data-channelid - 与按钮关联的频道ID。样本值:UC_x5XG1OV2P6uZZ5FSM9Ttw

如果它是渠道ID或用户名,那么告诉他们的简单方法是什么?

我见过的所有频道都是从UC开始的,但这似乎并不确定:YouTube channel and playlist ID prefixes

谁知道他们为什么这样做,但结果打破了很多订阅按钮:(

1 个答案:

答案 0 :(得分:0)

只需检查您的输入字段是否以“UC_”,“HC_”等开头,以查看上述链接的频道。如果没有那么它就是用户名。