【发布时间】:2020-05-11 18:19:17
【问题描述】:
我正在尝试使用 DocuSign java API 更新信封文档的内容,但 DocuSign 使用相同的参数在 4 到 38 秒的范围内响应相同信封的请求。
例如,一次需要 5 秒,第二次或第三次 API 调用可能需要 35 秒。
我使用此端点 PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/documents 并在 requestBody 中将 EnvelopeDefinition 与包含 documentBase64 内容的嵌套文档列表放在一起。
此外,参数 apply_document_fields 和 persist_tabs 设置为 true。
DocuSign Java 客户端版本为“2.9.0”。
我试图在不同的环境和不同的地方(网络)上运行我的代码,但我不明白这个端点的执行时间差异如此之大的原因是什么。
也许有人遇到过这样的问题,可以提示我一些我错过的设置或我没有通过的参数?
对于我们的项目来说,恒定的执行时间少于 30 秒是至关重要的。 我很欣赏你的任何建议。谢谢!
附:我只遇到上述端点的问题。
其他端点如:
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs,
要么
ET/v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs,或者其他一些人或多或少同时被执行。
复制于github:https://github.com/docusign/docusign-java-client/issues/129
【问题讨论】:
-
提高速度的一种方法是使用二进制传输而不是 base64 编码。你想试试吗?
-
二进制传输只能用于POST请求(信封创建),但我不需要创建一个新的,我需要更新现有信封中的文档。
-
欢迎来到 StackOverflow!请检查(接受)您问题的最佳答案。请为您阅读的所有有用答案(包括您的问题和其他人的问题)投票。是的,您既可以投票也可以检查一个很好的答案!
标签: docusignapi