private List <UserlistDomain> PrepareDingdingUsers(OapiUserListRequest request) { var list = new List <UserlistDomain>(); var client = new DefaultDingTalkClient(_domain + "/user/list"); client.SetDisableParser(false); var accesstoken = GetAccessTokenAsync().AccessToken; request.SetHttpMethod("GET"); var res = client.Execute(request, accesstoken); if (!res.IsError) { if (res.Userlist != null) { list.AddRange(res.Userlist); } if (res.HasMore) { request.Offset += request.Size; list.AddRange(PrepareDingdingUsers(request)); } } return(list); }