背景:
我是App Maker的新手,但从事编程/ IT已有20多年了。
我创建了一个App Maker应用,该应用运行正常。它已部署,并在我们的组织内部发挥作用。
它访问Team Drive电子表格,根据输入标准对其进行修改,然后将电子邮件发送给硬编码用户。它不使用外部GCP数据库或其他资源。
所需的OAuth范围是:
问题:
我无法再预览该应用。
当我单击右上角的“预览”时,将打开一个新标签,旋转的轮子似乎表明正在加载预览。在大约4秒钟内,该选项卡将关闭,原始选项卡(包括脚本,UI等)的底部中心将显示“预览失败。关闭”错误。
我都能够部署完全相同的代码/ UI / etc,并且可以毫无问题地运行它。
我不知道自己做了什么更改,因为能够预览该应用程序,但似乎无法恢复到该状态。
我尝试过的事情:
由于我不知道要看哪里,所以不能太多。我相当确定在某处必须有一些设置,但是对于我所有的谷歌搜索,我都空了。
这不能是客户端/服务器脚本或其他语法问题,否则部署也将无法进行。
有一个更有意义的错误,我会知道在哪里看。
预期结果:
很明显,如果该应用可以部署,我应该可以预览它。
答案 0 :(得分:2)
在@Morfinismo发表评论之后,我联系了G Suite支持;我的事情已上报给API小组。
Google云支持(“支持”)要求我使用FiddlerCap提供网络流量信息。因为我在Linux机器上,而FiddlerCap是Windows应用程序,所以我建议了替代方法(例如:Wireshark)。最终不再需要,也从未提供。
我注意到在Google scripts页上,当访问有问题的项目并选择“预览”时,它缺少以下OAuth: https://www.googleapis.com/auth/admin.directory.user.readonly 正常运行的部署版本不缺少此功能。
仍然在预览中,我选择了“ Stackdriver(logs)”,这给我一个错误,该项目已被删除。实际的措辞是:
禁止访问
项目XXXX已关闭,并计划删除。项目所有者可以在项目列表页面上取消关闭。
单击错误“转到项目列表页面”中的链接,将我带到标题为“待删除资源”的页面,该页面没有加载项目列表(但已完全加载),并且会永久展示纺车。我尝试了多次,包括过夜。
支持假定我已经删除了GCP项目,尽管老实说我没有/没有。我还确认创建新的预览不起作用,但是创建新的部署可以。我还确认,该特定的App Maker应用不需要(例如)GCP SQL数据库。
支持使我指向以下网站:Google undelete project,并要求我执行以下步骤(在此处粘贴):
a。对于projectId,输入您的项目ID。在您提供的屏幕截图中,这是“ XXX(已编辑)”(引号只是为了强调项目ID,您不应输入它们。
b。点击执行。
c。系统将提示您授予授权,然后可能会提示您选择管理员帐户。请这样做。
d。您应该收到一个200的响应,其中包含一个空的正文,即{}。e。尝试通过Project link访问项目(此处已编辑了实际的项目ID)。
a。取消删除项目后,该项目的名称与App Maker应用不同;
b。我注意到我还有其他3个项目都被正确调用(App Maker应用程序名称)。
c。当要求重新授权时,我还获得了另一个项目名称(“无标题的项目”),该名称与正确的名称不同,与段中的名称不同。上面的7a。
d。然后,我还在新窗口中看到另一个错误:请求详细信息 (一堆东西) 这就是我们所知道的。
如果任何人需要其他信息,我都可以拍摄沿途拍摄的PM屏幕截图。
希望这对某人有帮助!
SJL