DocuSign 嵌入式签名 returnUrl 长度限制?
DocuSign embedded signing returnUrl length limit?
在处理 DocuSign 嵌入式签名过程(过去有效)时,我注意到在签署文档后,'returnUrl' 中缺少 'event' 参数,我被退回了到.
returnUrl 看起来像:
http://www.example.com/index.php?param1=value1 ... ¶m10=value10
参数在签名返回时传递,但未添加 event=signing_complete
参数。我尝试删除参数,突然返回 event
参数。
经过进一步实验,我发现returnUrl
参数有500个字符的限制。截断更多内容。 这也将截断 returnUrl
末尾的 event
参数。
这似乎没有记录在 DocuSign REST API 文档中 (https://www.docusign.com/p/RESTAPIGuide/Content/REST%20API%20References/Post%20Recipient%20View.htm)。
那么,这是功能还是错误?除了使用会话或数据库存储之外,对于 500 个字符的限制是否有推荐的解决方法?
Web 服务器本身传入的 URL 可能有一些限制。我还没有看到很多人达到这个限制,因为可能大多数时候人们不会将那么多信息放入 return URL.
如果您来自具有会话状态的软件,您可以使用以下技术:
1) 将您之前通过 URL 发送的信息添加到字典或集合对象中,并将其保存在服务器的会话中。遵循该最佳安全实践,以便无法轻松访问此信息(有大量 material 关于如何正确执行此操作,可能超出了这个答案)
2) 在 url 中而不是所有的键和值只提供你的集合的键。
3) return 从 DocuSign 查找对象并检索传入的信息。
如果您的软件中没有状态,您可以尝试使用信封的其他属性来放置附加信息,例如信封自定义字段。您可以在创建时填充这些信息,并且可以在控件返回到您的软件时检索回信息。这是关于自定义字段的文章:https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST API References/Get Envelope Custom Field Information.htm
在处理 DocuSign 嵌入式签名过程(过去有效)时,我注意到在签署文档后,'returnUrl' 中缺少 'event' 参数,我被退回了到.
returnUrl 看起来像:
http://www.example.com/index.php?param1=value1 ... ¶m10=value10
参数在签名返回时传递,但未添加 event=signing_complete
参数。我尝试删除参数,突然返回 event
参数。
经过进一步实验,我发现returnUrl
参数有500个字符的限制。截断更多内容。 这也将截断 returnUrl
末尾的 event
参数。
这似乎没有记录在 DocuSign REST API 文档中 (https://www.docusign.com/p/RESTAPIGuide/Content/REST%20API%20References/Post%20Recipient%20View.htm)。
那么,这是功能还是错误?除了使用会话或数据库存储之外,对于 500 个字符的限制是否有推荐的解决方法?
Web 服务器本身传入的 URL 可能有一些限制。我还没有看到很多人达到这个限制,因为可能大多数时候人们不会将那么多信息放入 return URL.
如果您来自具有会话状态的软件,您可以使用以下技术: 1) 将您之前通过 URL 发送的信息添加到字典或集合对象中,并将其保存在服务器的会话中。遵循该最佳安全实践,以便无法轻松访问此信息(有大量 material 关于如何正确执行此操作,可能超出了这个答案) 2) 在 url 中而不是所有的键和值只提供你的集合的键。 3) return 从 DocuSign 查找对象并检索传入的信息。
如果您的软件中没有状态,您可以尝试使用信封的其他属性来放置附加信息,例如信封自定义字段。您可以在创建时填充这些信息,并且可以在控件返回到您的软件时检索回信息。这是关于自定义字段的文章:https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST API References/Get Envelope Custom Field Information.htm