【问题标题】:check if an email id exists in the AdminDirectory.Users检查 AdminDirectory.Users 中是否存在电子邮件 ID
【发布时间】:2018-04-12 06:08:10
【问题描述】:

有没有办法检查 AdminDirectory.Users 中是否存在电子邮件 ID?我知道https://developers.google.com/admin-sdk/directory/v1/reference/users/get 检索所有用户,Google Apps 脚本中是否有类似exists(from sql) 的查询?

【问题讨论】:

    标签: javascript google-apps-script google-workspace


    【解决方案1】:

    .get() 函数用于获取单个用户。

    要测试用户是否存在,您可以在try catch 中使用.get()

    如果用户存在,此函数将返回true,否则返回false

    function lookupUser(email){
       var isUser
       try{
        var user = AdminDirectory.Users.get(email); 
          isUser = true;
      } catch (e){
          isUser = false;
     }
     return isUser;
    }
    

    【讨论】:

    • 非常感谢@James,这就是我要找的东西
    【解决方案2】:

    如果我们基于 Directory API 中的方法,则 Users.list 具有“查询”属性。您可以执行的有效查询在Search for users 中找到,果然有一个“电子邮件”值。

    试一试,并在 Apps Script 的 List all users 中尝试一下。

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 2022-01-20
      • 2016-04-06
      • 1970-01-01
      相关资源
      最近更新 更多