使用PYTHON,要获取域中的所有组,OAuth1中的命令如下:
groupfeed = api(lambda: GROUPS_SERVICE.RetrieveAllGroups())
在OAuth2中,它会是
吗? allGrps = client.groups().list(customer='my_company').execute()
我正在寻找等效代码来获取域中的所有组。感谢您的帮助和关注。
答案 0 :(得分:0)
如果您有超过200个组,结果将被分页并通过多个API调用返回。您需要继续检索页面,直到没有剩下:
all_groups = []
request = client.groups().list(customer='my_customer')
while True: # loop until no nextPageToken
this_page = request.execute()
if 'items' in this_page:
all_groups += this_page['items']
if 'nextPageToken' in this_page:
request = client.groups().list(
customer='my_customer',
pageToken=this_page['nextPageToken'])
else:
break
还注意到它是my_customer,而不是my_company。