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
您需要将您的组织域添加到 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) 问题仍然存在当您登录多个帐户时(但如果您没有登录,它也可以工作)。
| 归档时间: |
|
| 查看次数: |
23577 次 |
| 最近记录: |