2012-08-16 100 views
0

我已经分享了一个应用程序,我正在处理“有链接的任何人”,但我无法以其他用户的身份访问该应用程序。Google Apps脚本,脚本已完成但未返回任何内容

这里的应用链接:https://script.google.com/macros/s/AKfycbxjdyMyvIF8aYDBPurTi4VgVBP8PiiS76vh3mJXKCtFmljdmChK/exec 下面是一个示例应用程序的链接我与工作相似的设置共享:https://script.google.com/macros/s/AKfycbwTM_gkT62IqpKjG52ZMh6LWo-gBKZyfcpmrrqNavdiuC71KsNv/exec

应用程序部署设置:

*Execute the app as: [email protected] 

Who has access to the app: Anyone 

The app uses ScriptDB.* 

我的应用会如果能够没用最终无法公开访问。您的建议将非常感谢。

回答

1

问题是代码中的doGet函数什么也没有返回,它应该返回一个新的应用程序实例或HTML内容,如Documentation。您必须按以下方式更改doGet功能。

function doGet(e){ 
    //... 
    return html; 
} 
+1

谢谢,它不是doGet。 我只需创建一个新的我的项目版本,因为更新之前的版本并未更新其共享设置。 – ChelaTheGreat 2012-11-30 13:12:11

+1

谷歌确实将它包含在他们的文档中(https://developers.google.com/apps-script/guides/services/authorization)会很棒。谢谢@ChelaTheGreat! – Kyone 2018-01-26 09:51:42

+0

嘿Google,醒来!多年来你没有看到这个问题让每个人都感到困惑吗?只需添加一个说明,该应用程序必须重新发布,该死的! – 2018-02-15 03:13:40