【发布时间】: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