You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DocuSign中使用UsersApi通过SDK获取后续批次用户的方法咨询

DocuSign 多批次拉取全量用户实现方案

该需求完全可以通过官方现有SDK实现,不需要自行编写原生HTTP请求处理鉴权、序列化逻辑。

通用实现逻辑

  • 首次调用UsersApi.list接口时,将count参数设置为最高支持的100,减少分页请求次数
  • 每次请求获取返回结果后,检查返回体中的nextUri参数是否存在:若不为空,代表还有下一页数据;为空则代表已拉取全量数据
  • 调用SDK内置的listWithNextUri方法(不同语言SDK命名可能存在微小差异,比如部分语言为getNextPage),直接传入上一步拿到的nextUri作为唯一入参,即可自动完成下一页数据的请求、解析
  • 循环执行上述判断、拉取逻辑,直到nextUri为空,即可汇总得到全量用户列表

示例代码(Python SDK v3.x 版本)

# 身份认证、ApiClient初始化逻辑已省略
from docusign_esign import UsersApi

users_api = UsersApi(api_client)
full_user_list = []
account_id = "你的DocuSign账号ID"

# 拉取第一页数据
resp = users_api.list(account_id=account_id, count=100)
full_user_list.extend(resp.users)

# 分页循环拉取
while resp.next_uri:
    resp = users_api.list_with_next_uri(resp.next_uri)
    full_user_list.extend(resp.users)

如果你使用的是老旧版本SDK,未提供listWithNextUri系列封装方法,可以直接复用SDK的ApiClient实例的通用请求方法,传入nextUri作为请求路径,仍然可以复用SDK的鉴权、参数序列化、返回值解析能力,不需要自行处理签名逻辑。

内容的提问来源于stack exchange,提问作者Nestor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:42:01