我想在我的应用程序中嵌入一个小部件,并且能够向其中添加2 个签名者(收件人),而无需发送者对文档进行签名。EchoSign 文档说“在需要多人签名的可重用文档的情况下,调用 createEmbeddedWidget 一次然后为每个签名者调用personalizeEmbeddedWidget 会更有效。 ”
我已经尝试过这种方法,但是当我第二次调用personalizeEmbeddedWidget 函数时,它会用最新的接收者替换第一个接收者,而不是添加一个新的接收者。
代码:
$r = $s->createEmbeddedWidget(array(
'apiKey'=>ApiKey,
'widgetInfo'=>array(
'name'=>'Contract',
'fileInfos' => array(
'FileInfo' => array(
array(
'file' => $file2,
'fileName' => $filename2,
'mimeType' => 'text/html',
),
)
),
'widgetCompletionInfo'=>array(
'url'=> return-to-url,
'deframe'=> true,
),
'signatureFlow'=>'SENDER_SIGNATURE_NOT_REQUIRED',
)
));
if($r->embeddedWidgetCreationResult->success == 1){
$widgetCreationScript = $r->embeddedWidgetCreationResult->javascript;
$re = $s->personalizeEmbeddedWidget(array(
'apiKey'=>$ApiKey,
'widgetJavascript' => $widgetCreationScript,
'personalizationInfo' => array(
'email' => 1st_email_address,
)
));
$widgetScript = $re->embeddedWidgetCreationResult->javascript;
$docKey = $r->embeddedWidgetCreationResult->documentKey;
$re1 = $s->personalizeEmbeddedWidget(array(
'apiKey'=>$ApiKey,
'widgetJavascript' => $widgetScript,
'personalizationInfo' => array(
'email' => 2nd_email_address,
)
)); }