作者:tanglei52017 | 来源:互联网 | 2023-09-12 17:45
我正在开发一款专为学校教师和学生设计的谷歌应用脚本网络应用。我已经部署了具有以下设置的 Web 应用程序版本:
执行为:访问网络应用程序的用户
谁有权访问:任何拥有 Google 帐户的人
我的目的是让任何拥有 google(gmail 或 edu/org google 帐户)的人都可以使用此应用。
在“OAuth 同意屏幕”设置中,该应用的发布状态仍为“正在测试”。我试图让一些用户测试这个网络应用。
我的 google 域中的用户似乎都能够通过 OAuth2 步骤,并且可以毫无问题地访问它。
我已添加到“OAuth 同意屏幕”设置中的“测试用户”列表中的具有 @gmail.com 帐户的测试用户能够完成 OAuth2 步骤,并且可以毫无问题地访问它。
但是,我添加到“OAuth 同意屏幕”设置中的“测试用户”列表中的测试用户是 google EDU 域帐户(不是 @gmail.com)似乎无法通过他们提供的 OAuth2 步骤和。我有两个这样的用户,来自两个不同的 google EDU 域,并且都有相同的问题:
- 访问应用 URL 后,他们会看到一个谷歌登录
提示。
- 用户点击“查看权限”以打开 OAuth 流程
在弹出窗口中。
- 用户选择/确认他们想要的 Google EDU 帐户
用于登录。
- 到上述步骤一切正常,但在
下一个屏幕,他们看到此消息,无法继续:
出了点问题
抱歉,那里出了点问题。再试一次。
此时弹出窗口的 url 以 https://accounts.google.com/info/unknownerror?access_type=offline&login_hint=xxx 开头
请求的范围 - 如果相关:
"https://www.googleapis.com/auth/script.external_request","https://www.googleapis.com/auth/forms","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"
我的问题:
- 我该如何解决这个问题?
- 此问题是否仅针对“正在测试”状态,还是在应用发布时仍然存在问题?