4
下面是我嘗試過的代碼片段。試圖配置YouTube訂閱按鈕回調
<script src="https://apis.google.com/js/platform.js"></script>
<script type="text/javascript">
function onYtEvent(payload) {
if (payload.eventType == 'subscribe') {
// Add code to handle subscribe event.
alert("hello world")
});
} else if (payload.eventType == 'unsubscribe') {
// Add code to handle unsubscribe event.
alert("asdf");
}
if (window.console) { // for debugging only
window.console.log('YT event: ', payload);
}
}
</script>
<div class="g-ytsubscribe" data-channelid="UCGsSHWM4ZraLZ8k6m4q4g-A" data-layout="default" data-count="hidden" data-onytevent="onYtEvent"></div>
,我面臨的問題是,它不是在點擊訂閱按鈕點火的任何事件。在控制檯中,我可以看到下面的錯誤 -
Uncaught ReferenceError: __ytRIL is not defined
我也遇到了這個問題。經過進一步調查,我嘗試了一種情況,即登錄後我的帳戶是刷新頁面,然後我成功訂閱了頻道(報告此問題的用戶已完成)。沒有解決方法,只能在登錄後刷新頁面。以下是有關[Youtube訂閱按鈕在用戶最初未登錄時無法按預期工作]的開放票證(https://code.google.com/p/gdata -issues/issues/detail?id = 8414),您可以對其進行演示以更新有關該問題。 –