首页 文章

使用Google App Maker访问Admin SDK

提问于
浏览
1

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

每当我尝试使用之前使用过App Script的东西调用Admin SDK API时,我都会收到错误消息 . 似乎App Maker不允许访问SDK API .

我已启用高级服务> Google管理员目录API . 这是我应该能够启用Admin SDK API(更改密码所需)的地方

要测试,我正在尝试运行this simple function

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

我相信我必须在这里遗漏一些东西 .

非常感谢 .

1 回答

  • 1

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

    您应该将方法移动到Server Script,并在按钮单击时使用google.script.run调用它 .

    请使用代码完成功能查看可用选项 .

相关问题