gpt4 book ai didi

google-apps-script - Web 应用程序要求用户登录,即使它已部署为由 "Anyone, even anonymous"使用

转载 作者:行者123 更新时间:2023-12-04 15:17:02 26 4
gpt4 key购买 nike

我已经部署了一个脚本,用作可以被“任何人,甚至是匿名的”访问的网络应用程序,但是,如果用户没有在特定浏览器上登录 gmail 帐户,它会要求他们登录.

这是我的 list 文件 -

{
"timeZone": "Asia/Kolkata",
"dependencies": {
},
"webapp": {
"access": "ANYONE_ANONYMOUS",
"executeAs": "USER_DEPLOYING"
},
"exceptionLogging": "STACKDRIVER"
}

要重现该问题,您可以通过注销您的 gmail 帐户(或在未登录 gmail 的浏览器中)来访问以下链接 -

https://script.google.com/macros/s/AKfycbyayXeY_LGm7sy-J1VGvg7wfqOZYonZmKphS0F4Qz4jLZ336qsR/exec/test *

*要求您不要更改 URL 的 pathInfo

当前行为-

  1. 登录后:您将被重定向到 https://www.google.com/
  2. 退出时:系统会要求您登录您的 Google 帐户。

我正在构建(或者更确切地说,虽然我已经构建了)一个 URL shortener service using Apps Script奇怪的是,当用户从自定义域(https://tmt.pw 中嵌入的 iframe)访问时,它并没有要求用户登录,而是要求他们在缩短 URL 并尝试访问缩短的 URL 后登录。

原始资源都在这里-

我已经在 Chrome、Safari 和 Firefox(都在 Mac 上)上对此进行了测试,它们都表现出相同的行为。

我猜这是非常基本的事情,我想要的只是网络应用程序不要求用户登录,因为它已被指示为即使是匿名用户也可以执行。

编辑笔记1

该脚本也与电子表格有关,因此我尝试让每个人(互联网上的任何人)都可以公开编辑该表格,但它仍然不起作用。

编辑笔记2

正在使用 1 个私有(private)函数(函数名称末尾有一个 _)并且在我的脚本中已停止这样做 - 仍然没有变化;问题仍然存在。

最佳答案

在/exec 后的路径中添加参数,触发重定向后登录。使用 queryString可能会奏效。

关于google-apps-script - Web 应用程序要求用户登录,即使它已部署为由 "Anyone, even anonymous"使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com