使用Google App Maker访问管理员SDK



我正在使用早期访问Google App Maker练习,并想创建一个简单的应用程序,该应用程序允许管理员更改组织中其他用户的密码。

每当我尝试使用以前与App脚本一起使用的东西调用Admin SDK API时,我会遇到错误。似乎应用程序制造商不允许访问SDK API。

我已经启用了高级服务> Google Admin Directory API。这是我应该能够启用Admin SDK API(更改密码所需的)

要测试,我正在尝试运行此简单功能:

function listUsers() {
  var response = AdminDirectory.Users.list(optionalArgs);
  var users = response.users;
  if (users && users.length > 0) {
    Logger.log('Users:');
    for (i = 0; i < users.length; i++) {
      var user = users[i];
      Logger.log('%s (%s)', user.primaryEmail, user.name.fullName);
    }
  } else {
    Logger.log('No users found.');
  }
}

以上代码返回此错误:

AdminDirectory is not defined at NewPage.Button1.onClick:2:18

我敢肯定我必须在这里错过一些东西。

非常感谢。

gassIndirectory(以及其他高级服务)仅在服务器端可用。

您应该将方法移至服务器脚本,并使用google.script.run在按钮的单击中调用。

请使用代码完成查看可用选项。

相关内容

最新更新