默认签名提供程序不适用于 DocuSign SDK

Default signature provider is not working from DocuSign SDK

在对我们拥有的不同客户进行一些研究后,我们发现了一些奇怪的事情。

当帐户未启用除默认值以外的任何其他签名类型并且我们调用 API 调用“GetAccountInformationAsync”时,可用的签名提供程序是“universalsignaturepen_default”。

然后当我们调用 API 调用“CreateEnvelopeAsync”并在 RecipientSignatureProviders 的 SignatureProviderName 字段中设置“universalsignaturepen_default”值时,我们得到错误

{"errorCode":"SIGNATURE_PROVIDER_INVALID_FOR_NONSBS","message":"Signature providers are not valid for this recipient. Standards Based Signatures must be enabled for the sending account. Envelope is not configured for support of recipient signing providers"}

仅当帐户未启用任何其他签名类型时才会发生这种情况。

在任何其他情况下(例如:帐户有超过 1 个可用的签名提供者),都可以正常工作。

请指教为什么会这样,因为不正常。

这是设计使然。如错误消息所述,如果帐户设置为使用基于标准的签名 (SBS),则您只能 select a signature provider

换句话说,如果账户只有universalsignaturepen_default笔型,那么不要指定签名提供者。