アプリケーションにウィジェットを埋め込み、送信者がドキュメントに署名する必要なく、2 人の署名者 (受信者)をウィジェットに追加できるようにしたいと考えています。EchoSign ドキュメントには、「複数の人が署名する必要がある再利用可能なドキュメントの場合、createEmbeddedWidget を 1 回呼び出してから、署名者ごとに personalizeEmbeddedWidget を呼び出す方が効率的です」と記載されています。
このメソッドを試してみましたが、personalizeEmbeddedWidget 関数を 2 回目に呼び出すと、新しい受信者を追加する代わりに、最初の受信者が最新の受信者に置き換えられます。
コード:
$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,
)
)); }