Docusignapi DocuSign嵌入式签名返回URL长度限制?

Docusignapi DocuSign嵌入式签名返回URL长度限制?,docusignapi,Docusignapi,在处理DocuSign嵌入式签名过程(这在过去是有效的)时,我注意到在对文档进行签名后,发送回的“returnUrl”中缺少了“event”参数 返回的URL如下所示: http://www.example.com/index.php?param1=value1 ... &param10=value10 签名返回时传递参数,但未添加event=signing\u complete参数。我尝试删除参数,突然事件参数返回 在进一步的实验之后,我发现returnUrl参数有500个字符的限制

在处理DocuSign嵌入式签名过程(这在过去是有效的)时,我注意到在对文档进行签名后,发送回的“returnUrl”中缺少了“event”参数

返回的URL如下所示:

http://www.example.com/index.php?param1=value1 ... &param10=value10
签名返回时传递参数,但未添加
event=signing\u complete
参数。我尝试删除参数,突然
事件
参数返回

在进一步的实验之后,我发现
returnUrl
参数有500个字符的限制。任何其他内容都将被截断。
这也将截断
返回URL
末尾的
事件
参数

这似乎没有在docusignrestapi文档()中记录


那么,这是一个特性还是一个bug?除了使用会话或数据库存储,是否有建议的500字符限制的解决方法?

web服务器本身传递的URL可能有一些限制。我没有看到很多人达到这个极限,因为可能大多数时候人们不会把那么多信息放进返回的URL中

如果您来自具有会话状态的软件,则可以使用以下技术: 1) 将以前通过URL发送的信息添加到字典或集合对象,并将其保存在服务器上的会话中。请遵循该信息的最佳安全实践,以使此信息不易访问(关于如何正确执行此操作,有大量资料,可能超出了此答案) 2) 在url中,而不是所有键和值只提供集合的键。 3) 从DocuSign返回后,查找对象并检索传入的信息

如果软件中没有状态,您可以尝试使用信封的其他属性来放置附加信息,例如信封自定义字段。您可以在创建时填充这些控件,并在控件返回到软件时检索信息。这是一篇关于自定义字段的文章:

根据和HTTP标准,不应该有任何限制。虽然2048年似乎是一个安全的极限。所以,500似乎有点短。我已经求助于使用会话存储。