DriveApp.setSharing 现在抛出异常,遗留运行时是否有问题?
DriveApp.setSharing is now throwing an Exception, is there something wrong with the legacy runtime?
以下代码以前有效(并且仍然适用于 V8 运行时):
function myFunction() {
var file = DriveApp.createFile("Test", "Test");
file.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.VIEW);
Logger.log(file.getUrl());
}
现在它抛出以下错误:
Invalid argument
我已将问题归结为域或 DOMAIN_WITH_LINK 访问参数。私人工作正常。任何人和 ANYONE_WITH_LINK 都会引发权限错误(这是预期的,因为此用户无权在域外共享)。
不幸的是,由于我的用例,我无法更新脚本以使用 V8 运行时。
另一件需要注意的事情:当 运行 在免费 Google 帐户中使用完全相同的代码时,我得到了完全相同的错误。 (可能是 Google 的引擎识别域的问题?)
正如@Cooper 所提到的,关于共享存在很多问题。
目前正在处理最近的问题:https://issuetracker.google.com/issues/161201634
您只需转到那里并单击标题旁边的星号,即可获得有关该问题的更新并提高该问题的知名度。
以下代码以前有效(并且仍然适用于 V8 运行时):
function myFunction() {
var file = DriveApp.createFile("Test", "Test");
file.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.VIEW);
Logger.log(file.getUrl());
}
现在它抛出以下错误:
Invalid argument
我已将问题归结为域或 DOMAIN_WITH_LINK 访问参数。私人工作正常。任何人和 ANYONE_WITH_LINK 都会引发权限错误(这是预期的,因为此用户无权在域外共享)。
不幸的是,由于我的用例,我无法更新脚本以使用 V8 运行时。
另一件需要注意的事情:当 运行 在免费 Google 帐户中使用完全相同的代码时,我得到了完全相同的错误。 (可能是 Google 的引擎识别域的问题?)
正如@Cooper 所提到的,关于共享存在很多问题。
目前正在处理最近的问题:https://issuetracker.google.com/issues/161201634
您只需转到那里并单击标题旁边的星号,即可获得有关该问题的更新并提高该问题的知名度。