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

Posted

技术标签:

【中文标题】未找到 Google 云端硬盘页面 - 抱歉,目前无法打开文件【英文标题】:Google Drive Page Not Found - Sorry, unable to open the file at this time 【发布时间】:2017-10-31 22:06:02 【问题描述】:

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

抱歉,目前无法打开文件。请检查地址,然后重试。

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

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

代码.gs:

function doGet(e) 
  return htmlService.createHtmlOutputFromFile('Test');

Test.html:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    This is a test
  </body>
</html>

我尝试在我的个人帐户中发布上述相同的电子表格/代码,并且效果很好。由于我已经使用出现错误的帐户部署了一些 Web 应用程序,因此每个帐户的 Web 应用程序数量是否有配额?

我尝试了不同的浏览器、不同的帐户、重新发布、注销并重新登录。同样的错误消息。 “Test your web app with the latest code”链接也失败了。我可以直接在 IDE 中调用doGet() 方法,它工作正常,我在日志中看到了输出。

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

【问题讨论】:

我会看看this - 希望你能找出你的文件发生了什么。 这不是丢失的文件,它是一个脚本。我正在尝试运行网络应用程序。 @DouglasRussell 我可以得到你最新页面的链接吗? script.google.com/macros/u/0/s/… 【参考方案1】:

我认为您使用两个 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,现在一切正常。真的很高兴我找到了这个,因为其他谷歌搜索让我失望了! 我很高兴你找到了本。我和它讨价还价一天,然后突然看到 /u/0 并意识到。 移动 /u/0 对我不起作用,但退出所有其他帐户 有没有办法部署为 webapp 以删除 /u/0? 当我删除 /u/0 时,它被附加在 url 中,我无法删除它【参考方案2】:

我同时打开了多个 Gmail 帐户,并且一直遇到此问题。我发现关闭 Drive 窗口,注销与之相关的电子邮件帐户,然后重新登录 Gmail 帐户并再次打开 Drive 会有所帮助。

【讨论】:

【参考方案3】:

您需要将您的组织域添加到 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 当您未登录特定域帐户时。

背景信息:

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

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

【讨论】:

您的最终解决方案对我帮助很大。你能解释一下/a/yourdomain.com吗? 许多 Google 帐户都绑定到自定义域(产品 Google Workspace)。一个人可以使用相同或不同域(包括 gmail.com)的多个帐户登录。如果脚本由自定义用户帐户拥有,则需要通过 (3) 在 URL 中包含自定义域来访问它。 从开发人员的角度来看,这应该是公认的答案。这允许脚本 URL 工作,无论最终用户登录了多少 Google 帐户。 我也在为此苦苦挣扎 - 当我尝试使用与用于开发 Web 应用程序的帐户不同的帐户测试我部署的应用程序时,找不到多个 gmail 帐户和页面。我正在尝试遵循上述解决方案,但不能。应该使用哪个域 - 用户或开发人员,“gmail.com”应该是一个常量还是一个实际的电子邮件地址?我正在地址/位置栏中编辑已部署的应用程序,但每次它都会忽略我的编辑并更正回“/u/x”。有什么帮助吗?【参考方案4】:

看起来与这个问题有关:https://issuetracker.google.com/issues/69270374。多个登录帐户的身份验证被破坏。

按照 Google 开发人员的建议,您应该:

    退出所有帐户并仅使用 1 个帐户:或 使用隐身标签登录

source (comment 292).

可悲的是,正如他们所说:

最初报告的问题是由于最近改进了 Google 表格处理多个登录帐户的能力。

source (comment 11)

因此,通过改进多个登录帐户,他们也破坏了它。

现在是“好”消息:我们可以预计这将在大约 1 年内得到解决。

我们的团队计划在 21 年第三季度开始为新的 Apps Script IDE 和容器绑定脚本提供多登录支持。

source (comment 292)

【讨论】:

【参考方案5】:

以上所有答案都是相关的。但对我来说,问题是由于谷歌账户空间不足。我已经使用了 Google 提供的所有 15GB 空间,然后我的所有 Google 表单都开始显示上述错误。

解决方案是:

    从谷歌购买额外的空间,它不会花费太多。 100GB 的费用为 130 卢比/月或 1300 卢比/年 释放您的空间。浏览 Google Drive,您可能会发现很多不需要的文件。删除它并腾出一些空间。

【讨论】:

以上是关于未找到 Google 云端硬盘页面 - 抱歉,目前无法打开文件的主要内容,如果未能解决你的问题,请参考以下文章

Google云端硬盘未显示目录中的所有文件

google 云端硬盘中的文件无法下载

无法为Google云端硬盘创建令牌目录

Google 课堂测试帐户无法访问云端硬盘

谷歌google云端硬盘,错误7b82 不能访问SMB/NFS

如何在从Google Site添加时设置对Google云端硬盘文件/文件夹的权限