使用 PYTHON,要获取域中的所有组,在 OAuth1 中有如下命令:
groupfeed = api(lambda: GROUPS_SERVICE.RetrieveAllGroups())
在 OAuth2 中,它会是
allGrps = client.groups().list(customer='my_company').execute()
我正在寻找等效代码来获取域中的所有组。感谢您的帮助和关注。
使用 PYTHON,要获取域中的所有组,在 OAuth1 中有如下命令:
groupfeed = api(lambda: GROUPS_SERVICE.RetrieveAllGroups())
在 OAuth2 中,它会是
allGrps = client.groups().list(customer='my_company').execute()
我正在寻找等效代码来获取域中的所有组。感谢您的帮助和关注。
如果您有超过 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。