【问题标题】:Google App Script - Unexplained runtime errorGoogle App 脚本 - 无法解释的运行时错误
【发布时间】:2020-07-19 23:53:34
【问题描述】:

我正在使用 Google Apps 脚本编写 Gmail 扩展程序。该扩展程序使用 DriveApp 类将电子邮件附件保存为云端硬盘文件。
该应用程序在过去几周内运行良好。昨天出现如下异常:

Exception: We're sorry, a server error occurred. Please wait a bit and try again. [line: 10, function: getSubfolderByPath, file: FileMover]
第 10 行是:let curFolder = DriveApp.getFolderById(folderId);

folderId 变量设置正确,我记录了它并检查了该目录是否确实存在。 我用谷歌搜索了这个模糊的异常,我发现的唯一相关信息表明这实际上可能是一个内部 Google Drive 问题,并且可能与该服务的一些持续问题有关。该应用程序无法运行超过 24 小时,而且我没有发现任何有关持续问题的通知。

【问题讨论】:

  • 如果您能提供更多代码,我们可能会提供一些帮助,否则我同意它看起来没问题。
  • 在此之前的一行,我添加了一条日志记录行:console.log(`Accessing folder: ${folderId} (type: ${typeof folderId})`); 输出为:Accessing folder: ********************** (type: string)(将实际 ID 替换为 ***)。
  • 服务器错误可能是暂时的,但也可能是例如该文件夹之前已与您共享,但现在您不再具有访问权限,或者您尝试使用广告不同的帐户进行访问(您是否在浏览器中使用多个帐户登录?)。
  • 1.这已经持续了将近一个星期。 2. 我仍然可以访问该目录。 3. 我知道使用的是哪个 Google 帐户,因为它是我登录到 Gmail 的那个,对吧?

标签: typescript google-apps-script google-drive-api server-error


【解决方案1】:

已解决!
大约在问题出现的同时,我将 Google Apps 脚本项目与我组织的 G Suite 集成。将项目连接到 Google Cloud Platform 时,您是 required to enable 您正在使用的特定 Google API。
启用 Google Drive API 后,一切正常。

【讨论】:

    猜你喜欢
    • 2015-12-18
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多