0

我已经使用相同的脚本来提取特定视频的 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。

测试项目确定范围

有什么建议么?

4

1 回答 1

0

您是对的,Google Apps 脚本没有请求所需的范围。这已得到修复。如果您重新运行脚本,它应该可以工作。

于 2016-01-27T12:46:29.657 回答