2014-02-28 38 views
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); 
} 
+0

您是否按照文檔中的說明操作?「注意:這是一項必須在使用前啓用的高級服務(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

+0

是的,我在執行它之前啓用了服務。它仍然給錯誤,這就是爲什麼我張貼堆棧溢出。希望你明白 – user3223016

回答

0

想出了這一個......至少,爲我自己。

這是域字段。 第5行:domain:'mydomain.com',

需要更新到我正在使用的域。

相關問題