如何在DocuSign eSignature API中选择TSP签名类型?
DocuSign eSignature API集成TSP签名验证的签名类型选择问题
我正在使用DocuSign API集成可信服务提供商(TSP)签名验证功能,但相关API文档似乎是面向服务提供商而非DocuSign API用户编写的。在TSP流程中,用户需选择签名类型,随后DocuSign会将用户重定向至对应提供商完成验证,并返回哈希值嵌入PDF。我的问题是:如何在DocuSign eSignature API中选择签名类型?该操作是否应通过docusign_esign.SignHere()方法实现?
代码示例
discipline = 'Engineer' EOR_sig_locator = docusign_esign.SignHere( anchor_string=f'/{discipline}/', anchor_units='pixels', anchor_y_offset='-5', anchor_x_offset='-40' )
官方文档截图

问题解答
SignHere()方法的作用docusign_esign.SignHere()仅用于指定签名在文档中的位置,无法设置签名类型。它只是标记出签名需要放置的锚点,和TSP验证的签名类型选择无关。如何指定TSP签名类型
要选择TSP签名类型,需在创建签名者(Signer对象)时配置核心参数:- 设置
signer.signature_type为"digital_signature"(适配TSP流程的基础类型) - 通过
signer.provider_details属性指定目标TSP的标识,比如填写provider_name为对应服务商的代码
- 设置
示例代码片段:
signer = docusign_esign.Signer( email="signer@example.com", name="签名人姓名", recipient_id="1", routing_order="1", # 指定签名类型为数字签名 signature_type="digital_signature", # 配置TSP提供商信息 provider_details=docusign_esign.ProviderDetails( provider_name="目标TSP的名称代码", # 按需添加TSP要求的其他参数 ) )
- 流程说明
完成上述配置后,签名人访问DocuSign签名页面时,系统会自动触发对应TSP的验证流程——要么直接跳转至指定TSP页面,要么展示预设的签名类型选项,无需手动在页面额外选择。
内容的提问来源于stack exchange,提问作者Ryan
相关产品推荐
相关产品推荐

