“我们很抱歉,发生了服务器错误。”添加编辑器时没有谷歌帐户

时间:2015-01-30 14:57:46

标签: google-apps-script google-sheets user-permissions

当我尝试使用以下代码行添加新编辑器(仅1)时:

myfile.addEditors([emailsAdd[i]]);

我收到了错误消息:

  

“很抱歉,发生了服务器错误。请稍等一下试试吧   试“。

我尝试手动添加用户,但我发现他的电子邮件地址与Google帐户无关。

  你确定吗?   您正在向xy发送邀请。由于没有与此电子邮件地址关联的Google帐户,因此持有此邀请的任何人都可以无需登录即可访问。“

但是,昨天我能够添加与Google帐户无关的电子邮件地址(相同的代码段,但使用其他脚本和其他电子表格)。两个电子表格都是新的电子表格,两个电子表格的访问权限都设置为私有。为什么在没有GA的情况下添加新用户有时会有用呢?有时它不会?有没有办法控制这种行为?

谢谢, 安德烈亚斯

1 个答案:

答案 0 :(得分:0)

您正在以两种不同的方式添加编辑器,一种是手动添加,另一种是代码。使用代码时,如果电子邮件地址不存在,或者电子邮件地址与Google帐户无关,则不会发出警告。

手动添加编辑器时,您会收到警告, BUT 您仍然可以添加它们。

如果有一种方法可以在代码中确定编辑器电子邮件地址是否有问题,我会很高兴。您可以在Apps脚本问题跟踪器中建议将其作为功能请求:Apps Script Issue Tracker