未找到Google云端硬盘页面 - 抱歉,目前无法打开该文件

Dou*_*ell 16 publish google-apps-script

我正在使用谷歌脚本来部署Web应用程序.我在同一个帐户中做了大约5-10.当我尝试运行网络应用程序/脚本时,我现在得到:标题和消息中的" Google Drive:找不到页面 "

抱歉,目前无法打开该文件.请检查地址并再试一次.

我发布它作为所有者运行,但可以访问" 任何人,甚至匿名 ".

然后,我尝试使用doGet()返回小型静态网页的方法创建一个新的小项目,结果相同.

Code.gs:

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('Test');
}
Run Code Online (Sandbox Code Playgroud)

的test.html:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    This is a test
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我尝试在我的个人帐户中发布上面的相同电子表格/代码,它运行正常.由于我已经部署了一些带有错误的帐户的网络应用程序,每个帐户的网络应用程序数量是否有配额?

我尝试了不同的浏览器,不同的帐户,重新发布,并注销并重新登录.相同的错误消息." 使用最新代码测试您的Web应用程序 "链接也会失败.我可以doGet()在IDE中直接调用该方法,它工作正常,我在日志中看到输出.

我没有在日志中看到任何页面未找到错误的错误,这是我对未找到页面的期望 - 甚至没有进行代码执行,因此没有日志.

小智 47

我认为您使用两个Gmail帐户登录:这就是为什么(/ u/1,/ u/0)可能已附加到脚本地址(可能是一个错误).

所以你需要做的是删除/ u/0或附加的任何内容.

例如:

https://script.google.com/macros/u/1/s/ffffsdds/exec成为https://script.google.com/macros/s/ffffsdds/exec

  • 移动 /u/0 对我不起作用,但注销所有其他帐户确实如此 (4认同)
  • 当我删除 /u/0 时,它已附加在 url 中,但我无法删除它 (2认同)

use*_*939 7

您需要将您的组织域添加到 URL,如https://script.google.com/a/yourdomain.com/macros/s/ffffsdds/exec- 请注意a/domain.com已添加。如果您不使用自定义域,请使用a/gmail.com.

当您登录到多个帐户并重定向到https://script.google.com/macros/s/ffffsdds/exec时,它会起作用,当您未登录 到特定域帐户时。

背景资料:

  1. https://script.google.com/macros/u/1/s/ffffsdds/exec - 如果您使用多个帐户登录,则不起作用

  2. https://script.google.com/macros/s/ffffsdds/exec- "/u/x" 已被删除,但如果您访问该 URL,它仍将重定向到https://script.google.com/macros/u/1/s/ffffsdds/exec并且 (1) 问题仍然存在当您登录多个帐户时(但如果您没有登录,它也可以工作)。

  • 许多 Google 帐户都绑定到自定义域(产品 Google Workspace)。一个人可以使用相同或不同域(包括 gmail.com)使用多个帐户登录。如果脚本由自定义用户帐户拥有,则需要使用 (3) 在 URL 中包含自定义域来访问该脚本。 (2认同)

小智 5

我同时打开了几个gmail帐户,并一直遇到此问题。我发现它有助于关闭“云端硬盘”窗口,注销与之相关的电子邮件帐户,然后重新登录gmail帐户并再次打开云端硬盘。

希望这可以帮助。