【问题标题】:Check if user exists with AdminDirectory使用 AdminDirectory 检查用户是否存在
【发布时间】:2021-03-02 23:25:26
【问题描述】:

我有一个包含电子邮件列表的工作表,我想为没有电子邮件的电子邮件创建一个帐户。 所以我检查了

function getUserFromEmail(email) {
    return user = AdminDirectory.Users.get(email)
}

但如果用户不存在,我会收到此错误,然后脚本会停止:

GoogleJsonResponseException:对 directory.users.get 的 API 调用失败并出现错误:找不到资源:userKey

您知道如何使错误不阻塞吗?

【问题讨论】:

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


【解决方案1】:

出于文档目的发布此内容。

按照TheAddonDepot 的建议,使用try...catch 来处理找不到用户的情况:

function getUserFromEmail(email) {
  try {
    return user = AdminDirectory.Users.get(email);
  } catch(e) {
    console.log(e);
  }  
}

【讨论】:

    猜你喜欢
    • 2016-10-27
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2013-04-29
    相关资源
    最近更新 更多