【问题标题】:Error:Exception: You do not have permission to call Session.getActiveUser. Required permissions: https://www.googleapis.com/auth/userinfo.email错误:异常:您无权调用 Session.getActiveUser。所需权限:https://www.googleapis.com/auth/userinfo.email
【发布时间】:2020-06-28 08:16:57
【问题描述】:

我最近将我的一个项目迁移到 appscript 的新 V8 引擎。我遇到了这个异常

例外:您无权调用 Session.getActiveUser。 所需权限: https://www.googleapis.com/auth/userinfo.email..Session.getActiveUser 未经许可不得访问

任何想法将不胜感激

【问题讨论】:

  • 我最近遇到了几个类似的情况,在每种情况下,我都尝试将范围添加到我的清单文件夹中,即使它已经在项目属性/信息中并且我能够继续。除此之外,我没有任何解释。也许它会为你工作。
  • 即使我将范围添加到清单文件夹中......仍然没有运气
  • 我想是时候将它作为问题提交了。
  • 尝试使用 Session.getEffectiveUser()
  • 有一个issue filed for this already。如果您遇到此问题,请加注星标。

标签: google-apps-script v8 google-apps-script-runtime


【解决方案1】:

正如@Raserhin 所说,谷歌存在一个未解决的问题,问题似乎与由 Chrome v8 提供支持的新 App Script 运行时有关。

一个小的解决方法(直到问题得到解决)将禁用应用脚本运行时,如下所示:(运行 -> 禁用由 Chrome V8 提供支持的应用脚本运行时)。该项目现在将使用不存在此问题的 Apps Script Legacy 运行。

【讨论】:

    【解决方案2】:

    正如@zimday 所述,此问题已在Google Issue Tracker 中报告。

    您可以关注this link 中的问题。给它一个+1,让 Google 了解受它影响的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 2018-08-27
      • 2021-12-31
      • 2019-09-12
      • 2020-05-03
      • 2022-01-09
      相关资源
      最近更新 更多