我正在編寫一個獨立的Google Apps腳本,用於查詢Youtube報告API並返回我的視頻分析。Apps腳本通過YouTube的API不斷請求脫機許可
當我在Apps Script中使用我們用於管理各種Youtube頻道的某個Google+信息頁進行身份驗證時,Apps腳本不斷要求我授權腳本進行離線訪問。
當我用我的個人Gmail帳戶在新的腳本項目中嘗試同樣的事情時,一切正常。這樣做有一個問題。當我通過我自己的帳戶查詢Youtube.Channels.list時,我沒有收到我擁有的任何其他頻道的列表,只是我自己的個人頻道。
我也試着用Youtube文檔中帶有Google+頁面的try it功能,並且工作正常。
對於這個劇本,我已經打開了&以下高級服務的谷歌開發者控制檯啓用:
- YouTube數據API
- YouTube分析API
- Google+的API(以防萬一)
我也試過專門設置通道ID爲通道== xxx,並刪除了變量MyChannels和通道,我仍然得到相同的sults。
什麼可能是一種可能的解決方案?
這裏是我的代碼示例:
function youTubeAnalytics() {
var myChannels = YouTube.Channels.list('id', {mine: true});
var channel = myChannels.items[0];
var channelId = channel.id;
var analyticsResponse = YouTubeAnalytics.Reports.query(
'channel==' + channelId,
'estimatedMinutesWatched,views,likes,subscribersGained',
{dimensions: 'video','max-results': '200',sort: '-views'});
}
謝謝@mhawksey您的意見。代碼縮寫,這些是我擁有的渠道。我今晚更加關注它。 – chipoglesby