Docusignapi 尝试使用Microsoft Flow创建信封时出错-可能是超时
我们一直在使用RESTAPI通过Microsoft Flow创建DocuSign信封。今天,我们开始收到一个错误“Http请求失败:已达到超时”。Microsoft Flow重试了4次,但响应相同。超时时间似乎为2分钟 查看DocuSign日志,它似乎在超时之前只收到了部分第一个文件。BadRequest日志表明正文格式不正确。我可以看到日志中只显示了第一个文档的一些Base64编码 然后我试着通过邮递员提交同样的数据。它在57秒内成功了。从Microsoft Flow(或其他系统)提交的文件会慢得多,有什么原因吗 请求:Docusignapi 尝试使用Microsoft Flow创建信封时出错-可能是超时,docusignapi,Docusignapi,我们一直在使用RESTAPI通过Microsoft Flow创建DocuSign信封。今天,我们开始收到一个错误“Http请求失败:已达到超时”。Microsoft Flow重试了4次,但响应相同。超时时间似乎为2分钟 查看DocuSign日志,它似乎在超时之前只收到了部分第一个文件。BadRequest日志表明正文格式不正确。我可以看到日志中只显示了第一个文档的一些Base64编码 然后我试着通过邮递员提交同样的数据。它在57秒内成功了。从Microsoft Flow(或其他系统)提交的文件会
- URI:
- 方法:邮寄
- X-Docusign-Authentication:(用户名、密码、集成商密钥)
- 内容类型:application/json
- 正文:
持续时间:2米
开始时间:2018-05-23T05:01:02.2710043Z
结束时间:2018-05-23T05:03:02.384625Z
状态:BadRequest
客户请求ID:c3cef685-7c70-41d0-8cbd-67237b56a7f1
错误:{
“错误”:{
“代码”:“BADDREQUEST”,
“消息”:“Http请求失败:已达到超时。”
}
}
您是否可以共享失败的确切API req/resp,使用req/resp更新的问题编辑此qs以及请求和响应。我今天重新运行了相同的操作,它没有超时就完成了。是否有更安全的方法来创建不太可能超时的信封?是的,请使用transactionID,如果您在7天内再次使用相同的transactionID发出创建信封(这是一个异步事务),它将执行以下操作之一:a.如果上一次尝试成功,它不会重新创建信封并返回当前信封ID和状态。B.如果上一次尝试不成功,将重试。我要说的是,在高度受控的QOS和基于数据包检查设备的环境中,您可以看到这种行为。因此,transactionID/异步信封创建与连接和“acid”逻辑结合使用时效果最佳,以确保您想要创建的内容得到创建。当然,这需要一个数据库、相关逻辑和信封事件模型来跟踪整个信封生命周期。您能否分享documentId 538和537的文档总大小,以及您计划在信封中添加的文档的最大大小。目前DocuSign最多支持25 MB的文档,而且在一个JSON请求中也有25 MB的负载大小限制。
{
"documents": [
{
"documentId": "538",
"name": "My Document Name",
"fileExtension": ".docx",
"documentBase64": "xxxxx",
"transformPdfFields": true
},
{
"documentId": "537",
"name": "Another Document",
"fileExtension": ".docx",
"documentBase64": "xxxx",
"transformPdfFields": true
}
],
"status": "Sent",
"emailSubject": "xxxx",
"recipients": {
"signers": [
{
"recipientId": "1",
"clientUserId": "1002457",
"email": "lmckenzie@petstock.com.au",
"name": " Ford",
".5routingOrder": "1",
"tabs": {...
}
}
]
},
"eventNotification": {
"includeDocumentFields": "false",
"envelopeEvents": [
{
"envelopeEventStatusCode": "Completed"
},
{
"envelopeEventStatusCode": "Declined"
},
{
"envelopeEventStatusCode": "Voided"
},
{
"envelopeEventStatusCode": "Sent"
}
],
"url": "https://xxx",
"requireAcknowledgment": "false",
"includeSenderAccountAsCustomField": "true",
"loggingEnabled": "true",
"includeDocuments": "false",
"signMessageWithX509Cert": "true"
}
}
Duration: 2m
Start time: 2018-05-23T05:01:02.2710043Z
End time: 2018-05-23T05:03:02.384625Z
Status: BadRequest
Client request ID: c3cef685-7c70-41d0-8cbd-67237b56a7f1
Error: {
"error": {
"code": "BadRequest",
"message": "Http request failed: the timeout was reached."
}
}