Google App Maker应用已设无需登录仍跳登录页,求解决方案
解决Google App Maker无需登录访问的问题
我来帮你梳理下可能的问题点,毕竟App Maker的共享部署有时候确实容易踩坑:
1. 先搞对链接类型,别混淆项目文件和应用部署链接
你提到的 https://drive.google.com/file/.../view 是Google Drive里App Maker项目文件的共享链接,这本来就不是用来打开应用的,显示「无可用预览」完全正常。必须用Web App部署生成的专属链接——也就是你说的 https://script.google.com/macros/.../exec,这点先明确,别再用Drive的项目链接测试了。
2. 检查Web App部署的核心权限设置(最容易踩坑的点)
你已经设置了「知道链接的任何人都可查看」和「不限制访问」,但还有两个关键细节容易遗漏:
- 部署时,一定要把「谁可以访问此应用」选到「任何人,甚至匿名用户」——注意是带「匿名用户」的选项,不是只选「任何人」;很多人在这里只选了「任何人」,但没选到匿名层级,还是会触发登录跳转;
- 重新部署时,要选择「创建新版本」,而不是直接更新现有版本。旧版本的权限设置可能会残留,导致新的权限配置不生效。
3. 确认App Maker项目本身的Drive共享权限
除了Web App的部署设置,还要检查项目文件在Drive里的共享:
- 打开Drive找到你的App Maker项目,右键点击→「共享」;
- 添加「任何人拥有链接」的权限,权限级别设为「查看者」;
- 如果你的账户属于Google Workspace域,要确保没有勾选「限制为[你的域名]内的用户」这类选项,手动关掉域内限制才能让外部匿名用户访问。
4. 关于运行身份的补充说明
你用「开发者账户」运行是正确的选择——如果选「以用户账户运行」,必然要求用户登录授权,所以你之前切换后还是跳登录是正常的。但要注意:
- 如果你的应用调用了Google服务(比如Drive、Sheets API),要确保开发者账户已经开启了对应的API权限;
- 部署时弹出的授权窗口,一定要选择「允许」,并且确保授权范围是「任何人」可使用,而不是仅你自己。
5. 缓存与测试小技巧
有时候浏览器缓存会导致权限设置不生效,可以试试:
- 用无痕/隐私模式打开部署链接;
- 清除浏览器缓存和Cookie后再测试;
- 换一个未登录Google账户的浏览器打开链接。
如果做完这些还是不行,可以告诉我你的App Maker项目是否关联了Google Workspace域,或者有没有用到特定的API服务,我再帮你进一步排查。
内容的提问来源于stack exchange,提问作者Admin Arth-Chilenfeld-Quartier
相关产品推荐
相关产品推荐

