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

Posted

技术标签:

【中文标题】“很抱歉,发生了服务器错误。”添加没有谷歌帐户的编辑器时【英文标题】:"We're sorry, a server error occurred." when adding editor without google account 【发布时间】:2015-01-30 14:57:46 【问题描述】:

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

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

我收到错误消息:

“很抱歉,出现服务器错误。请稍等片刻再试 再次。”

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

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

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

谢谢, 安德烈亚斯

【问题讨论】:

我确实尝试了这两种情况,并且效果很好。无法重现错误。 【参考方案1】:

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

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

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

【讨论】:

以上是关于“很抱歉,发生了服务器错误。”添加没有谷歌帐户的编辑器时的主要内容,如果未能解决你的问题,请参考以下文章

与会者在使用服务帐户、谷歌日历 API 创建活动时未收到会议邀请

谷歌浏览器如何在如本地扩展程序

Google Analytics谷歌分析教程:代码添加

使用 Nodejs 的服务帐户在谷歌日历中插入事件

强制谷歌帐户选择器

需要谷歌服务框架才能运行的App,需要注册Google帐户吗?