【问题标题】:Why is this sample AppScript returning error: "Access Denied: DriveApp?"为什么此示例 AppScript 返回错误:“拒绝访问:DriveApp?”
【发布时间】:2014-06-05 13:07:29
【问题描述】:

我在尝试运行示例 Drive AppScript 时收到此错误,即使在授权 AppScript 访问 Drive 之后也是如此。我也尝试硬编码文件夹 ID 并收到相同的错误。

代码如下:

function listFilesInFolder(id) {
  var folder = DriveApp.getFolderById(id);
  var contents = folder.getFiles();
  var file;
  var name;

  while(contents.hasNext()) {
    file = contents.next();
    name = file.getName();
    Logger.log(name);
  }
};

【问题讨论】:

  • 我们最近(格林威治标准时间 2019 年 4 月 30 日凌晨 4 点 28 分)开始收到此消息“访问被拒绝:DriveApp”。在 folder.addFile() 调用上。以拥有该文件夹的用户身份运行的应用程序脚本。清理其他文件或更改文件夹没有帮助。就好像忘记了脚本添加文件的授权一样。尽管我们正在解决这个问题,但问题仍然在 2019 年 2 月 5 日发生。我在这里发表评论,看看其他人是否有时会看到类似的行为。

标签: google-drive-api google-apps-script


【解决方案1】:

在您或您的域 (admin.google.com) 的管理控制台中。部分云端硬盘 - 常规设置 - 启用“允许用户安装 Google 云端硬盘应用”

【讨论】:

    【解决方案2】:

    身份验证后,我能够执行脚本,没有任何问题。很可能,DriveApp 没有在您或您的域的管理控制台中激活。

    如果问题仍然存在,可能会对以下问题感兴趣(阅读评论 #5):Issue 4006

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2012-05-05
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    相关资源
    最近更新 更多