微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Google Apps 脚本在 Google 网站中添加/删除编辑器

如何解决使用 Google Apps 脚本在 Google 网站中添加/删除编辑器

我正在编写一个 google 应用程序脚本来处理一些新的 Google 协作平台的批量添加/删除编辑器。 我知道 google 应用程序脚本目前不支持新的 google 站点,因此我尝试使用 DriveApp 来管理编辑器。 但是脚本不起作用并返回以下内容

异常:服务错误:驱动器

每当使用 file.addEditor()file.removeEditor() 时。我想这不适用于新的 Google 协作平台。 还有其他解决方法吗?

解决方法

请确保您对 Google 协作平台使用正确的 FileId,因为与 Google Drive 上的其他文件类型相比,获取它并不那么简单。当您编辑网站页面时,可以在 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");
}
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?