0

我想在我的应用程序中嵌入一个小部件,并且能够向其中添加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,
                                )
                    ));  }
4

1 回答 1

0

version19 版本通过添加将“会签者”添加到小部件的功能来解决此问题。

在第一个签名者完成小部件后,随后的签名者会在轮到他们签名时收到一封电子邮件。

但是您不能让 2 个签名者使用相同的链接/屏幕同时签署特定合同。

于 2014-10-23T21:01:22.783 回答