嵌入式签名 url API 方法返回的 URL信封视图:createRecipient https://developers.docusign.com/docs/esign-rest-api/reference/Envelopes/EnvelopeViews/createRecipient/仅持续5分钟。
如何获得持续时间更长的嵌入式签名 URL?
嵌入的签名 URL 的生存时间仅为 5 分钟。
所以答案是给你的签名者一个定制的网址你的申请。然后,当您的签名者单击它时,您的应用程序首先从 DocuSign 获取嵌入的签名 URL,然后通过重定向到该 URL 来响应签名者。
创建自定义 URL
在您的应用程序中创建一个包含列的数据库表:
- ID
- url_lookup_guid
- 帐户ID
- 信封_id
- 签名者电子邮件
- 签名者姓名
- Signer_client用户Id
- 信封到期日期(可选,见下文)
当您想要为嵌入式签名者创建唯一的 URL 时:
- 生成一个指南。它将用作 url_lookup_guid 值
- 在数据库表中创建一条记录。
- url 类似于 myapp.mycompany.com/sign/[url_lookup_guid value]
创建嵌入式签名仪式
- 用户打开(GET 调用)您提供给他们的 URL。例如 myapp.mycompany.com/sign/1234567-1234-1234-123456789
- 从URL中提取有效的guid
- 查找数据库中的记录
- 使用记录中的其他值来调用信封视图:createRecipient https://developers.docusign.com/docs/esign-rest-api/reference/Envelopes/EnvelopeViews/createRecipient/
- 接收对 API 调用的嵌入式签名 URL 响应
- 将签名者重定向到 URL
- 删除数据库记录或将其标记为已使用。
清除旧数据库条目
-
如上所述,您可以在使用数据库行后将其删除。
-
为了清除从未使用过的条目,批处理可以每天检查数据库以查找信封已过期的过时条目。
记录到期日期,或自动创建插入日期
在数据库中。然后,一旦超过您帐户的默认过期时间,请对 DocuSign 进行 API 调用以检查信封是否确实已过期。 (其有效期可能已延长。)
Notes
- 您创建的 URL 可以持续多久,或者直到 DocuSign 内的信封过期为止(以较早者为准)。
- 该 URL 将使该人能够签署信封,因此您可能希望包含来自 DocuSign 的额外签名者身份验证,以确保签名者是他们所说的人。
- 不要使用数据库的 ID 作为查找键,因为您要确保其他人无法猜测记录的 ID。使用随机引导作为查找键。
- 您的应用程序将需要访问令牌才能对 DocuSign 进行 API 调用。由于这是一项自主任务,因此请使用 OAuth JWT 授权流程。
- 不要在每次调用时创建新的访问令牌,而是缓存当前的访问令牌。
- 由于创建重定向 URL 可能需要几秒钟的时间(如果您还需要获取新的访问令牌,则需要更多时间),因此您可能需要首先返回一个中间页面,其中显示“请等待”消息并进行 Ajax 调用到您的应用程序以获取重定向的 URL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)