电子表格:获取当前用户电子邮件ID时出现问题

时间:2016-01-02 13:48:29

标签: google-sheets spreadsheet

我正在使用Session.getActiveUser()。getUserLoginId()来获取当前用户的电子邮件ID,但除了电子表格的创建者之外,它还返回空字符串。我也使用了getEffetiveUser()但没有希望。

如果我能就此得到一些建议,我将不胜感激。

非常感谢提前。

此致 阿赫亚

1 个答案:

答案 0 :(得分:0)

来自Google文档的引用:

  

如果安全策略不允许访问用户的身份,User.getEmail()将返回一个空字符串

请注意,上述代码中的User是一种"占位符"对于"用户" class,Session.getActiveUser()返回。

如果您的脚本设置为:

  

部署到&#34的Web应用程序;以我的身份执行"

您无法收到用户的电子邮件。

因此,我可以肯定地告诉您的一件事是,您的代码无权获取用户信息。我无法告诉您原因,因为我不知道您的代码运行的条件和设置。

Link to Google Documentation for getActiveUser method