如何解决Google表格脚本需要授权,oauth客户端表示已将其删除,但这都在我们的域中
2014年,我们公司的一位用户创建了一系列电子表格来跟踪资金,现在已经退休。一切工作直到最近。 (此外,我们是gsuite客户,这很重要,因为工作表是在公司内部共享的。)
我试图运行附加到“摘要”电子表格的脚本,以将所有内容移至“历史记录”电子表格,然后将“摘要”重置为该月。该代码自2014年以来一直有效,包括普通用户从2020年7月切换到2020年8月。现在,当我从工作表中运行脚本时,它说:“需要授权:此文档所附的脚本需要您的许可才能运行。”基于this google documentation,我无法采取任何措施使它不征得其许可。
一旦我点击继续,它会显示“授权错误。错误401:deleted_client OAuth客户端已删除。”
此电子表格尚未在我们的域外共享,因此不应在我们的域外使用。 Google says here说:“所有者和用户属于同一G Suite域或客户的Apps Script项目不需要验证。”正是我们所拥有的。
那为什么需要授权?
据我所知,没有任何内容被删除。退休用户的帐户仍处于打开状态。
我还尝试进入console.developers.google.com并使用oauth凭据创建了一个项目,但这似乎不是必需的。
如果您认为有必要,我可以更新代码,但这似乎不是代码问题。
编辑:研究一个最小的可重现示例,但这需要一段时间。我尝试仅使用“摘要”和“历史记录”电子表格,但对数据进行匿名化的一部分涉及从6个部门电子表格中删除链接。消除那些“解决”的问题。而不是说“ OAuth客户端已删除”。它正常。 (它显示了我的登录帐户,我单击了它,依此类推。)
该问题似乎与将6个电子表格中的数据导入到一个电子表格中,然后将所有这些数据移动有关。我正在努力。
解决方法
使用艾伦·威尔斯(Alan Wells)所说的“云平台项目”,我找到了this StackOverflow post,并紧随其后。我复制了脚本并删除了旧的脚本。我刷新了电子表格,现在身份验证成功了!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。