youtube订阅按钮不起作用

时间:2014-05-12 18:47:22

标签: javascript youtube

我已添加此代码

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

到我的网站,在那里嵌入订阅按钮。我还添加了

<script src="https://apis.google.com/js/platform.js"></script>

到标题。但是当用户点击按钮时,他会收到如下所示的网络错误

  

"NetworkError: 400 Bad Request - https://www.youtube.com/subscription_ajax?action_create_subscription_to_channel=1&c=UClaHcVK3_3vgPZHzYuaLPdQ&eurl=http%3A%2F%2Fexclusivesurgery.com%2F"

你能告诉我怎么解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:0)

  

YouTube订阅按钮

     

YouTube订阅按钮可让您添加一键订阅按钮   到任何页面。该按钮可让用户订阅您的YouTube频道   无需离开您的网站登录YouTube或   确认他们的订阅。

     

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

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

  

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

<script src="https://apis.google.com/js/platform.js"></script> <div
class="g-ytsubscribe" data-channel="UClaHcVK3_3vgPZHzYuaLPdQ"></div>



<script>
  function onYtEvent(payload) {
    var logElement = document.getElementById('ytsubscribe-events-log');
    if (payload.eventType == 'subscribe') {
      logElement.innerHTML = 'You will love this channel! :D'
    } else if (payload.eventType == 'unsubscribe') {
      logElement.innerHTML = 'We are sorry you are unsubscribing. :('
    }
    if (window.console) {
      window.console.log('ytsubscribe event: ', payload);
    }
  }
</script>

<div class="g-ytsubscribe" data-channel="UClaHcVK3_3vgPZHzYuaLPdQ" data-onytevent="onYtEvent"></div>
        <div id="ytsubscribe-events-log"></div>

点击https://developers.google.com/youtube/youtube_subscribe_button生成正确的按钮代码。

答案 1 :(得分:0)

在Google自行修复此问题之前,您无法解决此问题。