Docusignapi 如何使用docusign在文档中添加SignedDate选项卡?
我想使用docusign在文档上添加签名日期选项卡。我知道它使用docusign api,但不知道只使用docusign类。请告诉我一些情况。以下是我为此所做的尝试Docusignapi 如何使用docusign在文档中添加SignedDate选项卡?,docusignapi,Docusignapi,我想使用docusign在文档上添加签名日期选项卡。我知道它使用docusign api,但不知道只使用docusign类。请告诉我一些情况。以下是我为此所做的尝试 require_once './docusign-php-client/src/DocuSign_Client.php'; require_once './docusign-php-client/src/service/DocuSign_RequestSignatureService.php'; require_once './do
require_once './docusign-php-client/src/DocuSign_Client.php';
require_once './docusign-php-client/src/service/DocuSign_RequestSignatureService.php';
require_once './docusign-php-client/src/service/DocuSign_ViewsService.php';
$clientConfig = array(
// Enter your Integrator Key, Email, and Password
'integrator_key' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 'email' => "xxxxxxxxxxxxxxxxxxxxxxx", 'password' => "xxxxxxxxxxxxxxxxxxxxxxx",
// API version (v2 is latest) and environment (i.e. demo, www, etc)
'version' => 'v2', 'environment' => 'demo'
);
// Instantiate client and call the Login API
$client = new DocuSign_Client($clientConfig);
// create service object and configure envelope settings, document(s), and recipient(s)
$service = new DocuSign_RequestSignatureService($client);
$emailSubject = "Please sign this document.";
$emailBlurb = "This is a document from Developer who test this docusign app. I would like to work with this.";
$tabs1 = array( "signHereTabs" => array(
array( "documentId" => "1",
"pageNumber" => $pageNumber,
"xPosition" => "130",
"yPosition" => "533" )));
$signed_document_id = time();
echo "Signed_document_id = " . $signed_document_id;
echo "<br>";
// add a recipient and document to the envelope
$recipients = array( new DocuSign_Recipient( "1", "1", "my-name", "my-name@my-email.com", $signed_document_id, 'signers', $tabs1));
$documents = array( new DocuSign_Document("TEST.PDF", "1", file_get_contents($file_path)) );
// "sent" to send immediately, "created" to save as draft in your account
$status = 'sent';
//*** Create and send the envelope with embedded recipient
$response = $service->signature->createEnvelopeFromDocument( $emailSubject, $emailBlurb, $status, $documents, $recipients, array() );
$envelopeId = $response->envelopeId;
require_once./docusign php client/src/docusign_client.php';
需要_once'/docusign php client/src/service/docusign_RequestSignatureService.php';
需要_once'/docusign php client/src/service/docusign_ViewsService.php';
$clientConfig=array(
//输入您的集成商密钥、电子邮件和密码
“集成商密钥”=>“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”、“电子邮件”=>“XXXXXXXXXXXXXXXXXXXXXXXXXXXXX”、“密码”=>“XXXXXXXXXXXXXXXXXXXXX”,
//API版本(v2为最新版本)和环境(即演示、www等)
'版本'=>'v2','环境'=>'演示'
);
//实例化客户端并调用登录API
$client=newdocusign\u客户端($clientConfig);
//创建服务对象并配置信封设置、文档和收件人
$service=newdocusign\u RequestSignatureService($client);
$emailSubject=“请签署此文档。”;
$emailBlurb=“这是测试此docusign应用程序的开发人员提供的文档。我希望使用此文档。”;
$tabs1=数组(“signHereTabs”=>数组(
数组(“documentId”=>“1”,
“pageNumber”=>$pageNumber,
“xPosition”=>“130”,
“yPosition”=>“533”);
$signed_document_id=time();
echo“已签名的文档id=”$签署的文件id;
回声“
”;
//将收件人和文档添加到信封中
$recipients=数组(新文档签名\u收件人(“1”、“1”、“我的名字”、“我的-name@my-email.com“,$signed_document_id,$signers',$tabs1));
$documents=array(新的DocuSign\u文档(“TEST.PDF”,“1”,file\u get\u contents($file\u path)));
//“已发送”立即发送,“已创建”在您的帐户中另存为草稿
$status='sent';
//***创建并发送带有嵌入收件人的信封
$response=$service->signature->createEnvelopeFromDocument($emailSubject,$emailBlurb,$status,$documents,$recipients,array());
$envelopeId=$response->envelopeId;
我自己找到了问题的答案。这里有一个解决方案。只需将上面的选项卡代码替换为下面的新代码即可
$tabs1 = array( "signHereTabs" => array(
array( "documentId" => "1",
"pageNumber" => $pageNumber,
"xPosition" => "130",
"yPosition" => "533" )),
"initialHereTabs" => array(
array( "documentId" => "1",
"pageNumber" => $pageNumber,
"xPosition" => "130",
"yPosition" => "633" )),
"dateSignedTabs" => array(
array( "documentId" => "1",
"pageNumber" => $pageNumber,
"xPosition" => "130",
"yPosition" => "733" ))
);