更改Youtube API的发送网址

时间:2016-07-14 00:09:52

标签: javascript php youtube-api

我遇到了一个简单的问题,但我无法理解如何以及在何处实施此修复程序。我目前有代码工作,它在我使用的网站的人民论坛签名中添加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部分以外可见。

1 个答案:

答案 0 :(得分:1)

尝试阅读有关YouTube Subscribe Button

的文档
  

YouTube订阅按钮可让您向任意页面添加一键式Subscribe按钮。该按钮可让用户订阅您的YouTube频道,而无需离开您的网站登录YouTube或确认订阅。

要添加按钮,您的应用程序需要加载此JavaScript文件:

https://apis.google.com/js/platform.js
  

您可以使用 <div> 等元素添加按钮,将 class 设置为 {{ 1}} 并使用其他属性来自定义按钮。下面的代码显示了一个简单的集成,显示了GoogleDevelopers频道的 g-ytsubscribe 按钮。

Subscribe

Required attributes

  
      
  • <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

Retrieve your Channel ID

  

要检索您自己的频道ID,请通过将表单顶部的“使用OAuth 2.0授权请求”按钮设置为“开”来授权该请求。然后单击表单底部的蓝色按钮发送请求。

     

要检索具有YouTube频道名称的任何频道的频道ID,请将以下表单中的forUsername属性设置为频道名称,将mine属性设置为false。

您可以使用的来源了解如何获取频道ID:

希望这有帮助!