【发布时间】:2013-03-27 04:12:11
【问题描述】:
我用谷歌脚本开发了一个网络应用程序,并在我的 gs 中编写了代码。
var email = Session.getActiveUser().getEmail();
Logger.log(email);
// then do something to render the Email address on the page
发布脚本后,我用另一个帐户登录并执行脚本。
然后页面显示如下:
此应用由其他用户而非 Google 创建。
此应用程序可以访问以下个人信息:电子邮件地址。
但 Log 中仍然没有任何内容,页面也没有显示任何内容。
我只是不明白...
【问题讨论】:
-
您的应用程序脚本应用程序托管在普通 Gmail 帐户或 Google Apps Enterprise 帐户中?另外,您使用什么设置来发布应用程序?
-
我不确定日志是否适用于像这样作为网络应用程序运行的脚本。您是否尝试将电子邮件保存在 ScriptProperties 上,或通过电子邮件发送给您?
-
我托管在我的帐户中,并设置了“以我自己身份执行应用程序”和“谁有权访问该应用程序:任何人”
-
在开发脚本的时候可以得到自己的Email地址。发布后,我的邮箱可以显示,其他人不可以。
-
您是否尝试过为活动用户设置执行权限,而不是“以我自己的身份执行应用程序”?