2

我有一个 Web 应用程序,我正在向其中添加 DocuSign 嵌入式签名,该应用程序既可用于桌面设备,也可用于移动设备。有人告诉我 SOAP API 的 iFrame 解决方案不可靠(我也经历过)。我正在尝试使用 REST API 来实现。这是我的状态:

  1. 我已成功执行 API 演练中用于嵌入式签名的 REST API 示例。
  2. 我已成功调整信封以包含两个不同的签名者,然后成功完成了 signer1 的签名过程。
  3. 如何在浏览器窗口中获得第二个签名者签名会话?

是否有示例(或秘诀)说明如何让 signer2 启动嵌入式签名会话?

非常感谢提前。

4

1 回答 1

1

要为第二个收件人生成 URL 令牌,请遵循与第一个收件人相同的过程。您发出相同的 http POST 请求,但只需引用第二个收件人的电子邮件、用户名和 clientUserId。

例如,当您为第一个收件人生成 URL 时,您可能有一个类似于以下内容的请求正文:

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

DocuSign 系统使用他们的电子邮件、用户名和 clientUserId 的组合来唯一标识这个嵌入的收件人(也称为强制收件人)。因此,当您将第二个收件人添加到信封时,您应该给他们自己的 clientUserId 值,该值与第一个收件人不同。然后,系统将能够识别它们并为第二个收件人生成 URL 令牌。

例如,如果您在信封中添加了第二个收件人,其中包含以下信息:

{
    "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 回答