我遇到了一个简单的问题,但我无法理解如何以及在何处实施此修复程序。我目前有代码工作,它在我使用的网站的人民论坛签名中添加youtube订阅按钮。问题是由API发送的网址发送Youtube.com/c/USERNAME或Youtube.com/Channel/USERNAME问题是此网址与小频道不一致并且使用频道用户名更加万无一失。我试图将/ c /更改为/ user /,这将解决我的问题。
这是我所指的代码并使用https://xenforo.com/community/threads/what-addon-youtube-sub-button-in-signature.88225/
我认为问题是@ https://apis.google.com/js/platform.js,因为没有真正的代码"代码"除message.customFields.youtube部分以外可见。
答案 0 :(得分:1)
尝试阅读有关YouTube Subscribe Button
的文档YouTube订阅按钮可让您向任意页面添加一键式
Subscribe
按钮。该按钮可让用户订阅您的YouTube频道,而无需离开您的网站登录YouTube或确认订阅。
要添加按钮,您的应用程序需要加载此JavaScript文件:
https://apis.google.com/js/platform.js
您可以使用
<div>
等元素添加按钮,将class
设置为 {{ 1}} 并使用其他属性来自定义按钮。下面的代码显示了一个简单的集成,显示了GoogleDevelopers频道的g-ytsubscribe
按钮。
Subscribe
<script src="https://apis.google.com/js/platform.js"></script> <div class="g-ytsubscribe" data-channel="GoogleDevelopers"></div>
- 将值设置为class
。此类将g-ytsubscribe
元素标识为订阅按钮的容器,并允许YouTube动态调整嵌入按钮的大小,如下一节所述。您必须为以下两个属性之一指定值:
<div>
- 与按钮关联的频道名称。示例值:data-channel
。GoogleDevelopers
- 与按钮关联的频道ID。示例值:data-channelid
。您可以在YouTube account settings中或使用本文档末尾的APIs Explorer检索您的频道ID。详细了解working with channel IDs。
使用 UC_x5XG1OV2P6uZZ5FSM9Ttw
:
data-channelid
要检索您自己的频道ID,请通过将表单顶部的“使用OAuth 2.0授权请求”按钮设置为“开”来授权该请求。然后单击表单底部的蓝色按钮发送请求。
要检索具有YouTube频道名称的任何频道的频道ID,请将以下表单中的forUsername属性设置为频道名称,将mine属性设置为false。
您可以使用的来源了解如何获取频道ID:
希望这有帮助!