2016-08-25 54 views
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 
+0

我也遇到了這個問題。經過進一步調查,我嘗試了一種情況,即登錄後我的帳戶是刷新頁面,然後我成功訂閱了頻道(報告此問題的用戶已完成)。沒有解決方法,只能在登錄後刷新頁面。以下是有關[Youtube訂閱按鈕在用戶最初未登錄時無法按預期工作]的開放票證(https://code.google.com/p/gdata -issues/issues/detail?id = 8414),您可以對其進行演示以更新有關該問題。 –

回答