我正在制作一个Slack斜杠命令,用于写入谷歌工作表。斜杠命令和谷歌表单是为我的公司准备的,所以谷歌表单在公司域上。当我尝试将谷歌应用程序脚本部署为网络应用程序时,我无法将权限设置为"任何人,包括匿名者"。我只能将其设置为"[公司名称]内的任何人"。当我尝试在slack上使用斜杠命令时,使用此设置会导致401客户端错误。我有办法绕过这个吗?
这对我有效:
- 在项目设置下,勾选
Show "appsscript.json" manifest file in editor
- 手动将该文件中的权限编辑为以下内容:
"webapp": {
"executeAs": "USER_DEPLOYING",
"access": "ANYONE_ANONYMOUS"
}
- 进行新部署