首页 > 解决方案 > Docusign PHP sdk 设置收件人签名提供者

问题描述

我有以下 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": "+******"
                            }
                        }]);

标签: docusignapi

解决方案


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

您需要使用models/RecipientSignatureProvidermodels/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
]);

推荐阅读