【问题标题】:Access Admin SDK with Google App Maker使用 Google 应用制作工具访问 Admin SDK
【发布时间】:2019-10-24 15:29:50
【问题描述】:

我正在练习早期访问 Google 应用制作工具,并想创建一个简单的应用,允许管理员更改组织中其他用户的密码。

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

我已启用高级服务 > Google Admin Directory 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

我确定我在这里一定遗漏了一些东西。

非常感谢。

【问题讨论】:

    标签: google-apps-script google-app-maker


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-09-27
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2018-09-02
      • 2018-08-15
      • 1970-01-01
      相关资源
      最近更新 更多