我正在编写一个谷歌应用程序脚本来处理一些新的谷歌网站的批量添加/删除编辑器。我知道谷歌应用脚本目前不支持新的谷歌网站,所以我正在尝试使用 DriveApp 来管理编辑器。但是该脚本不起作用并返回以下内容:
例外:服务错误:驱动器
每当file.addEditor()
或被file.removeEditor()
使用。我想这对新的 Google 协作平台不起作用。还有其他解决方法吗?
我正在编写一个谷歌应用程序脚本来处理一些新的谷歌网站的批量添加/删除编辑器。我知道谷歌应用脚本目前不支持新的谷歌网站,所以我正在尝试使用 DriveApp 来管理编辑器。但是该脚本不起作用并返回以下内容:
例外:服务错误:驱动器
每当file.addEditor()
或被file.removeEditor()
使用。我想这对新的 Google 协作平台不起作用。还有其他解决方法吗?
确保您使用的是正确FileId
的协作平台,因为与 Google 云端硬盘上的其他文件类型相比,获取它并不那么简单。在编辑站点页面时,FileId
可以在/d/
和之间的 URL 中找到/p/
。
例子:https://sites.google.com/d/????? this the file id ?????/p/!!!! not here !!!!/edit
我刚刚成功运行以下代码来添加/删除新 Google 站点的编辑器。
const zFile= DriveApp.getFileById("????? this the file id ?????");
function addEditor(){
zFile.addEditor("pgsystemtester@gmail.com");
}
function removeEditor(){
zFile.removeEditor("pgsystemtester@gmail.com");
}