【问题标题】:DocuSign - Random UNABLE_TO_CONVERT_DOCUMENT errorDocuSign - 随机 UNABLE_TO_CONVERT_DOCUMENT 错误
【发布时间】:2018-12-13 22:51:06
【问题描述】:

我正在使用 Docusign 创建信封 API,使用端点 https://au.docusign.net/restapi/v2/accounts/{AccountID}/envelopes。 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 提取的任何程序日志文件吗?以前有人做过吗?

非常感谢任何有关错误解决方案或帮助下载错误日志的指针。请帮忙

【问题讨论】:

  • Word 文档有什么“动态”或“实时”的吗?如果它使用密码保护,或者包含启用宏的内容,则可能不容易转换为 PDF。
  • 另外,如果您通过 Web 控制台上传文档,是否转换成功?
  • 通过网络上传的文件非常好。如果在失败后通过 API 请求重新提交相同的文档,则没有任何问题。故障是间歇性的。

标签: docusignapi docusigncompositetmplts


【解决方案1】:

DocuSign 平台默认接受 PDF 文档,因此在通过 API 发送时,您只需包含 PDF 的文档字节。但是对于任何其他文件格式,您需要将文档对象上的 fileExtension 属性设置为您要发送的文件类型。

例如,如果使用其中一个开源 DocuSign SDK 使用 setFileExtension() 设置方法来设置扩展:

document.setFileExtension("docx");

或者,如果您直接调用 REST API(即不使用 SDK),则将 fileExtension 属性设置为“docx”:

{
    ...
    "fileExtension": "docx",
    ....
}

如果您在此之后仍然收到错误,那么您将开始使用不同的文档进行测试,并确认您使用的文档没有以任何方式损坏并且格式正确。

【讨论】:

  • 感谢 Ergin 的回复。我会试一试。由于错误是间歇性的,我需要等待并观察这是否解决了问题。
  • 是否有任何编程方式可以从 DocuSign 下载日志文件?我无法从 UI 下载日志,因为当日志达到 50 条记录的限制时页面超时。
  • 是的,通过诊断 > RequestLogs 方法:developers.docusign.com/esign-rest-api/reference/Diagnostics/…
  • 感谢 Drew 的投入。很好的帮助。
  • @Ergin - 我查看了现有的 API 请求。我看到我们正在使用 "fileExtension":".docx" 提交请求。是否使用“。”发送文件扩展名有什么区别吗?我可以为请求修剪字符,但只是想在我这样做之前确定一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-14
  • 2016-05-23
  • 2012-02-16
相关资源
最近更新 更多