我已经使用相同的脚本来提取特定视频的 View 指标,并将其成功放入电子表格中一年多。现在,突然间,该脚本在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。
有什么建议么?