Docusign是一家提供电子签名和数字交易管理解决方案的公司。他们提供了一系列的API和SDK,以便开发人员可以集成Docusign的功能到他们的应用程序中。
如果你想寻找Docusign的PHP代码示例以发送PDF文件,你可以参考Docusign的开发者文档和示例代码。以下是一个可能的示例代码:
<?php
require_once('vendor/autoload.php');
use DocuSign\eSign\Configuration;
use DocuSign\eSign\ApiClient;
use DocuSign\eSign\Api\EnvelopesApi;
use DocuSign\eSign\Model\Document;
use DocuSign\eSign\Model\EnvelopeDefinition;
use DocuSign\eSign\Model\Signer;
use DocuSign\eSign\Model\SignHere;
use DocuSign\eSign\Model\Tabs;
// 设置Docusign API的认证信息
$integratorKey = 'YOUR_INTEGRATOR_KEY';
$accountId = 'YOUR_ACCOUNT_ID';
$baseUrl = 'https://demo.docusign.net/restapi';
$config = new Configuration();
$config->setHost($baseUrl);
$config->addDefaultHeader('Authorization', 'Bearer ' . $accessToken);
// 创建API客户端
$apiClient = new ApiClient($config);
// 创建一个新的签名请求
$envelopeDefinition = new EnvelopeDefinition();
$envelopeDefinition->setEmailSubject('请签署PDF文件');
$envelopeDefinition->setEmailBlurb('请在指定位置签署PDF文件');
// 添加PDF文件
$document = new Document();
$document->setDocumentBase64(base64_encode(file_get_contents('path/to/your/pdf/file.pdf')));
$document->setName('file.pdf');
$document->setDocumentId('1');
$envelopeDefinition->setDocuments([$document]);
// 添加签署者
$signer = new Signer();
$signer->setEmail('signer@example.com');
$signer->setName('John Doe');
$signer->setRecipientId('1');
// 添加签名标签
$signHere = new SignHere();
$signHere->setDocumentId('1');
$signHere->setPageNumber('1');
$signHere->setRecipientId('1');
$signHere->setTabLabel('SignHereTab');
$signHere->setXPosition('100');
$signHere->setYPosition('100');
$tabs = new Tabs();
$tabs->setSignHereTabs([$signHere]);
$signer->setTabs($tabs);
$envelopeDefinition->setRecipients(['signers' => [$signer]]);
$envelopeDefinition->setStatus('sent');
// 发送签名请求
$envelopesApi = new EnvelopesApi($apiClient);
$envelopeSummary = $envelopesApi->createEnvelope($accountId, $envelopeDefinition);
echo '签名请求已发送,envelopeId: ' . $envelopeSummary->getEnvelopeId();
?>
请注意,上述示例代码仅供参考,并且需要根据你的具体情况进行适当的修改。你需要将YOUR_INTEGRATOR_KEY
和YOUR_ACCOUNT_ID
替换为你自己的Docusign集成密钥和账户ID。另外,你需要将path/to/your/pdf/file.pdf
替换为你要发送的PDF文件的实际路径。
此外,为了运行上述示例代码,你需要安装Docusign PHP SDK。你可以通过Composer来安装SDK,只需在你的项目中的composer.json
文件中添加以下依赖项:
{
"require": {
"docusign/esign-client": "^3.0"
}
}
然后运行composer install
来安装依赖项。
希望这个示例代码能帮助到你,如果你需要更多关于Docusign的信息,可以参考Docusign开发者中心。
领取专属 10元无门槛券
手把手带您无忧上云