使用 Google App Maker 访问 Admin SDK
Access Admin SDK with Google App Maker
我正在练习抢先体验 Google App Maker,我想创建一个简单的应用程序,允许管理员更改组织中其他用户的密码。
每当我尝试调用 Admin SDK API 时,我都会收到一条错误消息,其中包含以前可以与 App Script 一起使用的内容。似乎 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.');
}
}
上面的代码returns这个错误:
AdminDirectory is not defined at NewPage.Button1.onClick:2:18
我确定我一定遗漏了一些东西。
非常感谢。
AdminDirectory(以及其他高级服务)仅在服务器端可用。
您应该将该方法移动到服务器脚本并在单击按钮时使用 google.script.run 调用它。
请使用代码完成功能查看可用选项。
我正在练习抢先体验 Google App Maker,我想创建一个简单的应用程序,允许管理员更改组织中其他用户的密码。
每当我尝试调用 Admin SDK API 时,我都会收到一条错误消息,其中包含以前可以与 App Script 一起使用的内容。似乎 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.');
}
}
上面的代码returns这个错误:
AdminDirectory is not defined at NewPage.Button1.onClick:2:18
我确定我一定遗漏了一些东西。
非常感谢。
AdminDirectory(以及其他高级服务)仅在服务器端可用。
您应该将该方法移动到服务器脚本并在单击按钮时使用 google.script.run 调用它。
请使用代码完成功能查看可用选项。