G Suite Marketplace 附加组件 OAuth:错误 400:invalid_request 帐户受限

G Suite Marketplace Add-on OAuth: Error 400: invalid_request Account restricted

是否有任何 Google 附加组件开发人员在用户尝试安装时收到此错误:

错误 400:invalid_request 帐户受限

即使该应用在用户的域管理控制台中被列入白名单,这只会发生在某些用户身上。我们的应用已在 G Suite Marketplace 上列出并获得批准和验证,OAuth 同意屏幕适用于大多数用户。用户能够看到同意屏幕,但一旦他们单击“接受”,他们就会收到此错误:

我的一个 G Suit 帐户也遇到了同样的问题。就我而言,Google 电子表格脚本一直在使用的范围之一存在问题。更加具体 https://www.googleapis.com/auth/classroom.topics.readonly. This scope is required if you want to work with topics 在 Google 课堂中。 我很确定存在某种帐户限制,但不幸的是,我无法在 Google 管理控制台中找到相应的设置。 我已经按照某人的建议 联系了 G Suite 支持,但他们无法帮助我。 最终,我不得不从我的脚本中删除这个范围并且它工作正常,但你可能会遇到其他范围的问题,这里是你如何找出导致问题的原因。

步骤

  1. 查找一直存在此问题的帐户
  2. 创建新的 google 电子表格
  3. 转到工具 -> 脚本编辑器
  4. 单击查看 -> 显示清单文件。这将创建一个名为 appsscript.json
  5. manifest file
  6. 然后开始将范围列表中的范围一一添加到 json 文件中的 oauthScopes 字段。如果不存在则添加它
  7. 点击 运行 -> 运行 函数 -> 你的函数