对于非pdf文件,使用base64字符串发布DocuSign Envelope失败

时间:2016-11-18 10:34:50

标签: docusignapi

我正在尝试发布一个信封,但是对于非pdf文件,它仍然失败,并出现以下故障:

<errorCode>UNABLE_TO_LOAD_DOCUMENT</errorCode>
   <message>Unable to load the document. Unable to load Document(1;Parking Application). Error: the document is corrupt, rebuilding failed </message>

我知道我可以尝试将文档作为多部分请求发送,但我想知道此请求中的问题是什么: https://drive.google.com/file/d/0B4IcppTb9svVSFhXYkdFa0gtbms/view 它包含一个word文档。 它似乎不是base64编码字符串的问题,因为字符串可以被解码回文件,例如使用http://www.motobit.com/util/base64-decoder-encoder.asp

1 个答案:

答案 0 :(得分:0)

您忘了包含

      <fileExtension>docx</fileExtension>
XML中的

节点与documentBase64节点相邻。

(上面的代码段假设您正在发送docx文件。将其更改为文件类型。)

换句话说,如果您的文档不是pdf,您需要告诉平台文档的格式是什么。它假定为pdf。