尝试在DocuSign示例配方代码中创建envelopne时获取PDF_VALIDATION_FAILED异常

时间:2016-04-14 14:43:43

标签: docusignapi

我正在尝试运行GitHub上提供的代码。

问题是当我尝试创建信封时,我收到{ "function_score": { "functions": [{ "field_value_factor": { "field": "thread_view", "modifier": "log1p", "factor": 2 } }], {"query": { "bool": { "should": [{ "match": { "thread_name": "dogs" } }, { "nested": { "path": "messages", "query": { "bool": { "should": [{ "match": { "messages.message_text": "dogs" } }] } }, "inner_hits": {} } }] } } } } 的例外情况。

任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

您真的应该创建一个新问题来记录您收到的新错误,或者修改您的原始帖子。在任何情况下,问题很可能是由于文件扩展名,默认值为pdf所以如果您要发送不同的格式文档,则可以执行以下操作:

// Add a document to the envelope
Document doc = new Document();
doc.DocumentBase64 = System.Convert.ToBase64String(fileBytes);
doc.Name = Path.GetFileName("/PATH/TO/DOC/TEST.DOCX");
doc.DocumentId = "1";
doc.FileExtension = "docx";

答案 1 :(得分:1)

我设法解决了这个问题。显然我上传的文件是一个损坏的文件。但是,当我尝试以pdf以外的任何格式上传文件时,并没有收到不同的错误“UNABLE_TO_LOAD_DOCUMENT”。

任何人都可以帮我解决这个问题吗?此外,DocuSign支持的所有文件格式是什么?

此外,以前的一个库'DocuSign.Integrations.Client'似乎可以正常上传word文档。是否应该使用它们来代替'DocuSign.eSign.Api','DocuSign.eSign.Client'和'DocuSign.eSign.Model'?

答案 2 :(得分:0)

这是对你提到的第二个错误的回应:

我认为您缺少将FileExtension指定为所需的格式 类似于:doc.FileExtension =“docx”

一旦这样做,您将摆脱UNABLE_TO_LOAD_DOCUMENT错误,并且文档可以成功发送。