2

デスクトップとモバイル デバイスの両方で使用される DocuSign Embedded Signing を追加する Web アプリがあります。SOAP API の iFrame ソリューションは信頼できないと言われました (私も経験しました)。REST API を使用して実装しようとしています。ここに私のステータスがあります:

  1. API ウォークスルーの埋め込み署名の REST API サンプルを正常に実行しました。
  2. エンベロープを 2 人の異なる署名者を含めるように適合させ、signer1 の署名プロセスを正常に完了しました。
  3. ブラウザー ウィンドウで 2 番目の署名者の署名セッションを取得するにはどうすればよいですか?

signer2 の埋め込み署名セッションを起動する方法のサンプル (または秘密のソース) はありますか?

よろしくお願いします。

4

1 に答える 1

1

2 番目の受信者の URL トークンを生成するには、最初の受信者に使用したのと同じプロセスに従います。同じ http POST リクエストを作成しますが、2 番目の受信者の電子メール、ユーザー名、clientUserId を参照するだけです。

たとえば、最初の受信者の URL を生成していたときは、おそらく次のような要求本文がありました。

{
    "returnUrl": "http://www.docusign.com/devcenter",
    "authenticationMethod": "None",
    "email": "email1@gmail.com",
    "userName": "Name 1",
    "clientUserId": "1001"
}

DocuSign システムは、電子メール、userName、および clientUserId の組み合わせを使用して、この埋め込み受信者 (キャプティブ受信者とも呼ばれます) を一意に識別します。したがって、2 番目の受信者をエンベロープに追加するときは、最初の受信者とは異なる独自の clientUserId 値を与える必要があります。次に、システムはそれらを識別し、この 2 番目の受信者の URL トークンを生成できます。

たとえば、次の情報を含む 2 番目の受信者をエンベロープに追加したとします。

{
    "email": "email2@gmail.com",
    "name": "Second Recipient",
    "roleName": "Signer1",
    "clientUserId": "1002"
}

次に、最初の受信者に対して行ったのと同じ http POST 呼び出しを行いますが、代わりに次の情報を使用します。

{
    "returnUrl": "http://www.docusign.com/devcenter",
    "authenticationMethod": "None",
    "email": "email2@gmail.com",
    "userName": "Second Recipient",
    "clientUserId": "1002"
}
于 2013-08-03T16:59:57.583 に答える