Google apps script YouTubeAnalytics.Reports.query返回403在谷歌应用程序脚本中被禁止
一年多以来,我一直在使用相同的脚本为特定视频提取视图度量,并将其成功地放入电子表格中。现在,脚本突然在YouTubeAnalytics.Reports.query上抛出了一个禁止的错误 我使用以下代码创建了一个空白应用程序脚本项目来测试该问题:Google apps script YouTubeAnalytics.Reports.query返回403在谷歌应用程序脚本中被禁止,google-apps-script,youtube-api,youtube-analytics-api,Google Apps Script,Youtube Api,Youtube Analytics Api,一年多以来,我一直在使用相同的脚本为特定视频提取视图度量,并将其成功地放入电子表格中。现在,脚本突然在YouTubeAnalytics.Reports.query上抛出了一个禁止的错误 我使用以下代码创建了一个空白应用程序脚本项目来测试该问题: function myFunction() { var report = YouTubeAnalytics.Reports.query('channel==MY_CHANNEL_ID','2015-01-01','2015-12-31','views
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);
}
它抛出同样的错误
高级谷歌服务将在开发者控制台中打开并启用
奇怪的是,当我在开发者控制台API资源管理器中尝试相同的查询时,它工作得很好
所以在我看来,谷歌应用程序脚本似乎无法正确识别运行脚本所需的作用域。事实上,我在测试项目中只有youtube.readonly范围,而API浏览器也要求youtube,yt analytics monetry.readonly,yt analytics.readonly.
有什么建议吗?你说得对,谷歌应用程序脚本没有请求所需的作用域。这个问题已经解决了。如果重新运行脚本,它应该可以工作