我已添加此代码
<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"
由于
答案 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自行修复此问题之前,您无法解决此问题。