代码之家  ›  专栏  ›  技术社区  ›  Tristan Kirkpatrick

使用Google App Maker访问管理SDK

  •  1
  • Tristan Kirkpatrick  · 技术社区  · 7 年前

    我正在与early access谷歌应用程序制造商合作,希望创建一个简单的应用程序,允许管理员更改组织中其他用户的密码。

    每当我尝试使用以前可以使用应用程序脚本的东西调用管理SDK API时,我都会收到一个错误。似乎App Maker不允许访问SDK API。

    我已经启用了高级服务>谷歌管理目录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 回复  |  直到 7 年前
        1
  •  1
  •   Vasyl Petrushko    7 年前

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

    您应该将该方法移动到服务器脚本,并使用google调用它。剧本点击按钮运行。

    请使用代码补全查看可用选项。