使用Google客户端库检索所有或子级组织单位

时间:2014-12-15 06:36:42

标签: google-api google-apps google-api-python-client

如何使用谷歌客户端库检索谷歌应用程序域中的所有组织单位?我们需要使用哪种功能来检索谷歌客户端库中的OrgUnits?

我在gdata-python-client site

上找不到任何文档
def create_service():
    f = file(API_DATA["SERVICE_PEM_PATH"], 'rb')
    key = f.read()
    f.close()

    credentials = SignedJwtAssertionCredentials(API_DATA["SERVICE_EMAIL"], key, scope=API_DATA["DIRECTORY_SCOPES"], sub=API_DATA["ADMIN_EMAIL"])
    http = httplib2.Http()
    http = credentials.authorize(http)

    service = build("admin", "directory_v1", http=http)
    return service


directory = create_service()

# directory.RetrieveAllOrganizationUsers() -- Function to retrieve Org Units ?? 

1 个答案:

答案 0 :(得分:3)

有一种专用于此的API方法:orgunits.list

The reference documentation is here

The Python library documentation is here

我不是python的专家,但我希望调用看起来像这样:

directory.orgunits().list(customerId='my_customer').execute()

由于这不是GData API,这就是为什么你没有在那里找到信息。 GData是旧格式的API的名称,Google正在逐步弃用。