如何使用 Hellosign API 在模板中附加所有者的签名?

How to append owner's sign in the template using Hellosign API?

这个问题是关于 Hellosign API 的。我正在创建一个我想要所有者签名的模板(假设,我是所有者,那么我的签名将自动附加到那里)。我使用 Hellosign 网站创建它,但现在我想使用 hellosign API 创建它。我在这里生成动态模板。所以请给我答案。提前谢谢你。

示例(我想要的)

请检查这张图片。我有一个 html-css 块,如下图所示。我想使用 hellosign 获取默认所有者的签名和当前日期。

这是我的代码,我做了什么

<!-- PHP code -->
<?php
require_once '../vendor/autoload.php';
$api_key   = ('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$client_id = ('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$client = new HelloSign\Client($api_key);
$request = new HelloSign\SignatureRequest;
$request->enableTestMode();
$request->setTitle("Testing");
$request->setSubject('My First embedded signature request');
$request->setRequesterEmail('yourname@yourmail.com');
$request->addFile('yourpage.html');
$embedded_request = new HelloSign\EmbeddedSignatureRequest($request, $client_id);
$response = $client->createEmbeddedSignatureRequest($embedded_request);
$response = $client->getEmbeddedSignUrl($signature_id);
$sign_url = $response->getSignUrl();
?>

<!-- Script code -->
<script type="text/javascript" src="//s3.amazonaws.com/cdn.hellofax.com/js/embedded.js"></script>
<script type="text/javascript">
    HelloSign.init('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz');
    var claim_url = "<?PHP echo $claim_url;?>";
     // alert(claim_url);
    HelloSign.open({
        url: claim_url,     
        allowCancel: false,
        skipDomainVerification: true,
        height: 640,
        width: 1368,
        requester: "your-name@your-mail.com",
        container: document.getElementById('wmtest'),
        messageListener: function(eventData) {
            alert("HelloSign event received");
        }    
    });
</script>

您提到了模板,但您的代码是使用 file/url 进行嵌入式签名的。下面是一个使用模板的嵌入式签名请求示例,供参考:

$client = new HelloSign\Client('f167bc93d1390z467k026h84c4f8b9a1aa8c043f5f58a54cd0db300766986254');
$request = new HelloSign\TemplateSignatureRequest;
$request->enableTestMode();
$request->setTemplateId('c26b8a16784a872da37ea946b9ddec7c1e11dff6');
$request->setSubject('Purchase Order');
$request->setMessage('Glad we could come to an agreement.');
$request->setSigner('Client', 'george@example.com', 'George');
$request->setCC('Accounting', 'accounting@hellosign.com');
$request->setCustomFieldValue('Cost', ',000');

$client_id = 'YOUR_CLIENT_ID';
$embedded_request = new HelloSign\EmbeddedSignatureRequest($request, $client_id);
$response = $client->createEmbeddedSignatureRequest($embedded_request);

此外,您将无法以编程方式签署文档。相反,您的选择是在 HelloSign.com 上创建模板期间签署文档,然后使用“我”(发送时)文本框并将签署日期作为带有签名请求的 CustomFieldValue 传递。或者,您可以将自己与其他签名者一起作为签名者加入,并像其他签名者一样在 iframe 中提出签名请求。

请通过 apisupport@hellosign.com 联系我们了解更多信息。在 https://www.hellosign.com/api/documentation. Or get live support for general questions https://www.hipchat.com/gq4BMFKt1

查看我们的文档