【发布时间】:2021-10-22 09:21:17
【问题描述】:
我有一个经过 Google 验证的已发布应用脚本,部署为网络应用。它在谷歌课堂中生成一个表格作为课堂作业。从我自己的谷歌课堂帐户访问该应用程序时,它运行正常。但是,当从其他谷歌课堂帐户访问该应用程序时,我收到错误:
“code”:403,“message”:“调用者没有权限”,“status”:“PERMISSION_DENIED”。
下面是脚本的appscript.json:
{
"timeZone": "America/New_York",
"exceptionLogging": "STACKDRIVER",
"runtimeVersion": "V8",
"dependencies": {
"enabledAdvancedServices": [
{
"userSymbol": "Classroom",
"version": "v1",
"serviceId": "classroom"
}
]
},
"webapp": {
"executeAs": "USER_ACCESSING",
"access": "ANYONE"
},
"executionApi": {
"access": "ANYONE"
},
"oauthScopes": [
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/forms",
"https://www.googleapis.com/auth/classroom.rosters.readonly"
]
}
Oauth 同意屏幕显示:
验证状态
已验证您的同意屏幕已经过验证。如果你做出改变 稍后需要验证,您必须重新提交申请 审查。了解更多
发布状态
生产中
用户类型
外部
你有类似的经历吗?可能是什么问题,以及如何解决这个问题?
【问题讨论】:
标签: google-apps-script google-cloud-platform web-applications