我创建了一个Google Data Studio Connector,它从我构建的Rest API获取数据。是否可以获取正在查看报告的Google帐户的电子邮件地址,该电子邮件地址可能不同于创建报告和数据源的用户?
我可以使用我的凭据对连接器进行身份验证,以访问数据源(通过OAuth),但是我需要能够获取报告查看者的电子邮件。
我知道可以通过与查看器共享Data Studio Connector来解决,因此每个查看器都可以在创建数据源时进行身份验证,但是我不想与所有查看器共享该连接器,以确保只有一个查看器负责数据源配置的人员。
谢谢!
答案 0 :(得分:0)
https://developers.google.com/apps-script/reference/base/session#geteffectiveuser
// Log the email address of the user under whose authority the script is running.
var email = Session.getEffectiveUser().getEmail();
Logger.log(email);