如何使用谷歌客户端库检索谷歌应用程序域中的所有组织单位?我们需要使用哪种功能来检索谷歌客户端库中的OrgUnits?
上找不到任何文档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 ??
答案 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正在逐步弃用。