如何使用Google Apps脚本识别用户?

Vir*_*hah 2 authentication google-sheets google-apps-script

我需要一种识别用户的方法。我有一个Google网站,该网站是用户通过其Gmail帐户访问的网站。我的网站旨在允许用户查看任何数据,但只能编辑自己的数据。这对我来说很好,因为我是脚本的网站的所有者和发布者,但对其他任何人来说都是Session.getActiveUser().getUserLoginId()回报null
请提供有关此问题的解决方案。任何链接/任何和平的代码?

meg*_*024 5

我想,该脚本是在Execute the app as:组合框设置为的情况下部署的me。请检查它,并将组合框值更改为User accessing the web app

  • @ViralShah,我写了两个值“ me”和“用户访问网络应用程序”。你有什么价值? (2认同)
  • @ViralShah。我创建了一个可以正常工作的简单脚本。部署的脚本为[here](https://script.google.com/macros/s/AKfycbzGBbcYEXo9PPLw6N26jsk90PUUMvS8xjF9zEUj8979TMcfsi-h/exec)。来源是[here](https://script.google.com/d/1IhJCLSuDa79hu7O2pFFympUOR_1jdsbzHzMMaUkyMauRNsHkSqPyzoS7/edit)。部署选项“执行应用为”是“用户正在访问Web应用”。“活动用户”标签包含用于不同帐户的正确电子邮件。您能创建不起作用的相似脚本并以与我相似的方式发布它吗? (2认同)