【问题标题】:YouTubeAnalytics.Reports.query returns 403 Forbidden in Google Apps ScriptYouTubeAnalytics.Reports.query 在 Google Apps 脚本中返回 403 Forbidden
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      相关资源
      最近更新 更多