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 Subscribe Buttonが期待どおりに動作しません]に関する公開チケットがあります(https://code.google.com/p/gdata -issues/issues/detail?id = 8414)、あなたはその問題に関して更新するためにスターを付けることができます。 –