Google 个站点中的 Add/Remove 个编辑者使用 Google Apps 脚本
Add/Remove editors in Google sites using Google Apps Script
我正在编写 google 应用程序脚本来处理一些新 Google 站点的批量 add/remove 编辑器。
我知道 google 应用程序脚本目前不支持新的 google 站点,因此我正在尝试使用 DriveApp 来管理编辑器。
但是脚本不起作用并且 returns 以下内容:
异常:服务错误:驱动器
每当使用 file.addEditor()
或 file.removeEditor()
时。我想这对新 Google 站点不起作用。
还有其他解决方法吗?
确保您使用的是正确的 FileId
网站,因为与 Google 驱动器上的其他文件类型相比,获取它并不那么简单。当您编辑站点页面时,可以在 /d/
和 /p/
之间的 URL 中找到 FileId
。
示例:https://sites.google.com/d/????? this the file id ?????/p/!!!! not here !!!!/edit
我刚刚成功 运行 将下面的代码 add/remove 编辑为一个新的 Google 站点。
const zFile= DriveApp.getFileById("????? this the file id ?????");
function addEditor(){
zFile.addEditor("pgsystemtester@gmail.com");
}
function removeEditor(){
zFile.removeEditor("pgsystemtester@gmail.com");
}
我正在编写 google 应用程序脚本来处理一些新 Google 站点的批量 add/remove 编辑器。 我知道 google 应用程序脚本目前不支持新的 google 站点,因此我正在尝试使用 DriveApp 来管理编辑器。 但是脚本不起作用并且 returns 以下内容:
异常:服务错误:驱动器
每当使用 file.addEditor()
或 file.removeEditor()
时。我想这对新 Google 站点不起作用。
还有其他解决方法吗?
确保您使用的是正确的 FileId
网站,因为与 Google 驱动器上的其他文件类型相比,获取它并不那么简单。当您编辑站点页面时,可以在 /d/
和 /p/
之间的 URL 中找到 FileId
。
示例:https://sites.google.com/d/????? this the file id ?????/p/!!!! not here !!!!/edit
我刚刚成功 运行 将下面的代码 add/remove 编辑为一个新的 Google 站点。
const zFile= DriveApp.getFileById("????? this the file id ?????");
function addEditor(){
zFile.addEditor("pgsystemtester@gmail.com");
}
function removeEditor(){
zFile.removeEditor("pgsystemtester@gmail.com");
}