我使用的是OKTA Api,我想在其中进行分组。目前有近5万个群组,API正在发出请求并吸引1万个群组。虽然api限制为1000?这很奇怪,也许我收到了1万个请求,谁知道。无论如何,我如何遍历所有组。我正在使用Okta python SDK。
这是我的代码:
import okta
from okta.framework.Utils import Utils
from okta.models.usergroup import UserGroup,UserGroupProfile
okta_url = "testurl.com
api_key = "apikey"
groups_client = okta.UserGroupsClient(okta_url,api_key)
groups = groups_client.get_groups(query=None,limit= 10000)
for i in groups:
print(("Group Name: {}".format(i.profile.name)) + (" Group ID: {}".format(i.id)))
结果是
Group Name: group1 Group ID: 00abcdef
Group Name: group2 Group ID: 00fedcba
Group Name: group3 Group ID: 00defabc
...
由于API的限制,我希望结果打印全部50k,而不是打印10k。我相信for循环可能会成功,只是不确定。
非常感谢您的帮助:D