Google apps script 如果我';我在使用GoogleOAuth,有没有一种简单的方法可以查看经过身份验证的用户列表?

Google apps script 如果我';我在使用GoogleOAuth,有没有一种简单的方法可以查看经过身份验证的用户列表?,google-apps-script,google-cloud-platform,Google Apps Script,Google Cloud Platform,如果我使用的是GoogleOAuth,有没有一种简单的方法可以查看在GCP中进行了身份验证的用户列表?我已经为Google Workspace插件商店创建了一个插件 谢谢 您的应用程序脚本appsscript.json清单文件应具有以下范围: . . . ./auth/userinfo.email 该范围还应列在MarketplaceSDK应用程序配置OAuth范围中。在加载项代码运行的任何时候,它都可以获取安装该加载项的帐户的帐户电子邮件 保留函数名onInstall()由安装事件触发。它

如果我使用的是GoogleOAuth,有没有一种简单的方法可以查看在GCP中进行了身份验证的用户列表?我已经为Google Workspace插件商店创建了一个插件


谢谢

您的应用程序脚本appsscript.json清单文件应具有以下范围:

 . . . ./auth/userinfo.email
该范围还应列在MarketplaceSDK应用程序配置OAuth范围中。在加载项代码运行的任何时候,它都可以获取安装该加载项的帐户的帐户电子邮件

保留函数名
onInstall()
由安装事件触发。它仅在安装加载项时运行。因此,您可以获取用户的电子邮件地址,以避免在其他时间运行该行代码

function onInstall() {
try{
  var effectiveUsr;
  
  effectiveUsr = Session.getEffectiveUser().getEmail();//getActiveUser does NOT work in on Install
  
  onOpen();
  //Dont automatically open the side bar on installation - That is against the guidelines
}catch(e){
  console.log(e);
}
}
在代码收到安装附加组件的用户的电子邮件后,您可以执行各种操作来维护安装附加组件的用户列表。您可以将用户电子邮件存储在属性服务中,以便以后可以使用。然后在某个时候,您可以将用户电子邮件保存到您帐户中的记录中。无论您如何处理个人数据,都需要在隐私政策中进行解释


根据加载项请求的范围(权限),将指定如何获取用户电子邮件。

加载项需要跟踪通过加载项进行身份验证的用户。