1
我想從我的域中獲取所有用戶信息,但是當我在應用程序腳本中運行此函數時,它會發出錯誤 - 未授權訪問此API /資源。我也從控制檯啓用了api服務。Apps腳本中的管理目錄服務
function listAllUsers() {
var pageToken, page;
do {
page = AdminDirectory.Users.list({
domain: 'mydomain.com',
orderBy: 'givenName',
maxResults: 100,
pageToken: pageToken
});
var users = page.users;
if (users) {
for (var i = 0; i < users.length; i++) {
var user = users[i];
Logger.log('%s (%s)', user.name.fullName, user.primaryEmail);
}
} else {
Logger.log('No users found.');
}
pageToken = page.nextPageToken;
} while (pageToken);
}
您是否按照文檔中的說明操作?「注意:這是一項必須在使用前啓用的高級服務(https://developers.google.com/apps-script/guides/services/advanced ?hl = es)此外,必須在您的域上啓用Admin SDK,如API的[先決條件文檔](https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites? HL = ES)。「。請參閱[Admin SDK目錄服務](https://developers.google.com/apps-script/advanced/admin-sdk-directory) – wchiquito
是的,我在執行它之前啓用了服務。它仍然給錯誤,這就是爲什麼我張貼堆棧溢出。希望你明白 – user3223016