我需要接受Youtube频道ID或Youtube用户名作为输入,并为其创建订阅按钮。
Google刚刚更改了语法,因此如果它是一个频道ID,您可以使用它:
<div class="g-ytsubscribe" data-channelid="UC_x5XG1OV2P6uZZ5FSM9Ttw" data-layout="default" data-count="default"></div>
但如果它是频道名称,则省略该属性中的id
。 https://developers.google.com/youtube/youtube_subscribe_button
您必须为以下两个属性之一指定值:
data-channel
- 与按钮关联的频道的名称。示例价值:GoogleDevelopers。data-channelid
- 与按钮关联的频道ID。样本值:UC_x5XG1OV2P6uZZ5FSM9Ttw
如果它是渠道ID或用户名,那么告诉他们的简单方法是什么?
我见过的所有频道都是从UC开始的,但这似乎并不确定:YouTube channel and playlist ID prefixes
谁知道他们为什么这样做,但结果打破了很多订阅按钮:(
答案 0 :(得分:0)
只需检查您的输入字段是否以“UC_”,“HC_”等开头,以查看上述链接的频道。如果没有那么它就是用户名。