我正在使用端点https://au.docusign.net/restapi/v2/accounts/ {AccountID} / envelopes使用Docusign create envelop API。该API调用在大多数情况下都有效,但是偶尔我会收到一条错误消息,指出系统无法将该文档转换为PDF。我正在提交随机失败的docx类型文档(例如一天一次)。重新提交后,同一文档提交就可以正常工作。
为了理解问题,我尝试启用DocuSign登录登录。由于日志在任何给定时间最多只能保存50个条目,因此我清除了日志以确保在发生故障时可以随时捕获故障。
收到实际错误消息:
{
"errorCode": "UNABLE_TO_CONVERT_DOCUMENT",
"message": "System was unable to convert this document to a PDF. Unable to convert Document(Document Name.docx) to a PDF. Error: UserId:{GUID} IPAddress:XX.XX.XXX.XXX Source:ApiRESTv2:Failed to convert FileType: docx"
}
现在,我正在尝试通过DocuSign UI下载日志文件,并且在尝试这样做时收到不断超时的问题。有人知道从DocuSign提取的任何程序日志文件吗?以前有人做过吗?
非常感谢您提供有关错误解决方案或帮助下载错误日志的任何指针。请帮助
答案 0 :(得分:0)
默认情况下,DocuSign平台接受PDF文档,因此通过API发送时,您只需要包括PDF的文档字节。但是,对于任何其他文件格式,您需要将文档对象上的fileExtension
属性设置为您要发送的文件类型。
例如,如果使用开源DocuSign SDK之一,则使用setFileExtension()setter方法设置扩展名:
document.setFileExtension("docx");
或者,如果直接调用REST API(即不使用SDK),则将fileExtension
属性设置为“ docx”:
{
...
"fileExtension": "docx",
....
}
如果在此之后仍然收到错误,那么我将开始使用其他文档进行测试,并确认您使用的文档没有任何损坏,并且格式正确。