首页 > 解决方案 > Google 脚本 -- 添加用户时未找到域

问题描述

我为我的 Google 表单创建了一个脚本,它将一个用户添加到 Google Admin。昨天运行良好,但今天我运行它时,它遇到了以下错误:

GoogleJsonResponseException: API call to directory.users.insert failed with error: Domain not found.

知道是什么原因造成的吗?这是我的代码的相关片段:

    AdminDirectory.Users.insert(user); //adds user to google admin
    Logger.log('User %s created with PW %s.', user.primaryEmail, user.password);

我还包括以下服务: 在此处输入图像描述

**编辑:另外,我将 Apps 脚本运行时、Apps 脚本 API 和 Google Drive 的应用程序访问控制设置为不受限制。

标签: google-apps-scriptgoogle-admin-sdk

解决方案


如果您在添加用户时在主电子邮件中输入了错误的域名,则会出现未找到域错误。

示例代码(将看到问题):

var user = {
    primaryEmail: 'user1@invaliddomain.com',
    name: {
      givenName: 'Test',
      familyName: 'Test'
    },
    // Generate a random password string.
    password: 123456789
  };

  var user = AdminDirectory.Users.insert(user);
  Logger.log(user);

推荐阅读