【发布时间】:2016-01-11 16:25:26
【问题描述】:
我已经使用相同的脚本提取特定视频的观看指标并将其成功放入电子表格一年多。现在,脚本突然在 YouTubeAnalytics.Reports.query 行上向我抛出了一个禁止错误。
我使用以下代码创建了一个空白 Apps 脚本项目来测试问题:
function myFunction() {
var report = YouTubeAnalytics.Reports.query('channel==MY_CHANNEL_ID','2015-01-01','2015-12-31','views', {filters: 'video==MY_VIDEO_ID'});
Logger.log(report);
}
它会抛出同样的错误。
高级 Google 服务已打开并在 Developers Console 中启用。
奇怪的是,当我在 Developers Console API Explorer 中尝试相同的查询时,它运行良好。
所以在我看来,Google Apps 脚本似乎无法正确识别运行脚本所需的范围。实际上,我在测试项目中只有 youtube.readonly 范围,而 API Explorer 还要求 youtube, yt-analytics-monetry.readonly,yt-analytics.readonly。
Test project identified scopes
有什么建议吗?
【问题讨论】:
标签: google-apps-script youtube-api youtube-analytics-api