Docusign PHP sdk 设置收件人签名提供者

Docusign PHP sdk set Recipient Signature Provider

我有以下 JSON 创建具有欧盟高级身份验证的信封。

 [{
                            "signatureProviderName": "universalsignaturepen_opentrust_hash_tsp",
                            "signatureProviderOptions": {
                                "sms": "+*********"
                            }
                        }]

我找不到有关如何在使用 DocuSign PHP SDK 时执行类似操作的示例/文档。

沿着这些思路思考:

 $recipient_signature_providers = \DocuSign\eSign\Model\RecipientSignatureProvider( [{
                            "signatureProviderName": "universalsignaturepen_opentrust_hash_tsp",
                            "signatureProviderOptions": {
                                "sms": "+******"
                            }
                        }]);

你是对的。 SDK 中有两个 类 特定于 RecipientSignatureProvider。

您需要使用 models/RecipientSignatureProvider and models/RecipientSignatureProviderOptions:

$options = new \DocuSign\eSign\Model\RecipientSignatureProviderOptions([
  'sms' => '*******']);

$recipient_signature_provider = new \DocuSign\eSign\Model\RecipientSignatureProvider([ 
    'signature_provider_name' => 'universalsignaturepen_opentrust_hash_tsp',
    'signature_provider_options' => $options
]);