DriveApp 错误:“很抱歉,发生服务器错误。请稍等,然后重试。”

Dav*_*him 4 google-sheets google-apps-script google-drive-api

每当我运行以下功能时

    function getDatabases(){
      var files = DriveApp.getFilesByType(MimeType.GOOGLE_SHEETS);
      var amount = 0;
      while (files.hasNext()){
        if((files.next().getName()).indexOf("Database") > -1){
          amount++;
        }
      }
      return amount;
    }

Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误信息

这突然开始大约一个半月前。相同的代码更早运行,所以我以为我达到了配额限制,但事实并非如此。

小智 8

得到了我的解决方案 在脚本中 -> 资源 -> 高级谷歌服务 -> 打开 Drive API 单击下面的消息“谷歌云平台 API 仪表板”打开脚本的云项目。选择项目后,在搜索栏中搜索“Drive API”-> ENABLE,对“Google Drive API”执行相同操作。完成,脚本中的 DriveApp 函数不再出现“我们很抱歉服务器错误”。另外:我启用了其他 API 和高级服务 Drive Activity API,以防万一...

  • 这对我有用。中断的原因是我从应用程序脚本的默认 GCP 项目切换到标准项目。似乎驱动器 api 是自动为脚本默认项目启用的,但对于标准谷歌项目来说并不是这样的...... (2认同)