我已经使用docusign php客户端实现了批量发送。我收到以下错误消息
{ "errorCode":"UNSPECIFIED_ERROR","message":“值不能为空,参数名:”}
当我在源代码下面运行时。
$templateId = 'd756f973-...';
$apiClient = $this->getDocuSignClient();
// Get Template
$templatesApi = new TemplatesApi($apiClient);
$templateDetails = $templatesApi->get($this->getAccountId(), $templateId);
// Set documents
...
// Receipient
$signer = new Signer();
$signer->setIsBulkRecipient('true');
$signer->setRecipientId('1');
$recipients = new Recipients();
$recipients->setSigners([$signer]);
// Create draft template
$envelopDefinition = new EnvelopeDefinition();
$envelopDefinition->setStatus('created');
$envelopDefinition->setDocuments($documents);
$envelopDefinition->setRecipients($recipients);
$envelopDefinition->setEmailSubject('Sign bulk send');
$envelopeApi = new EnvelopesApi($apiClient);
$envelopSummary = $envelopeApi->createEnvelope($this->getAccountId(), $envelopDefinition);
// Update bulk recipients
$clients = Client::all();
$bulkRecipients = [];
foreach ($clients as $client) {
$bulkRecipient = new BulkRecipient();
$bulkRecipient->setEmail($client->email);
$bulkRecipient->setName($client->first_name);
$bulkRecipients[] = $bulkRecipient;
}
$bulkRequest = new BulkRecipientsRequest();
$bulkRequest->setBulkRecipients($bulkRecipients);
$bulkEnvelopesApi = new BulkEnvelopesApi($apiClient);
$bulkEnvelopesApi->updateRecipients($this->getAccountId(), $envelopSummary['envelope_id'], '1', $bulkRequest);
// ---------- the error message throws on above line ----------
感谢您的帮助。提前感谢
发布于 2019-07-09 03:00:55
您可以尝试更新到版本4 (https://github.com/docusign/docusign-php-client/releases/tag/v4.0.0)的PHP客户端吗?这支持我们新的v2.1API,它有一个大大改进的批量发送支持https://developers.docusign.com/esign-rest-api/reference/BulkEnvelopes/BulkEnvelopes/
https://stackoverflow.com/questions/56016343
复制相似问题