【发布时间】:2013-12-28 21:28:47
【问题描述】:
我正在尝试使用 DocuSign REST API 在包含多个文档的 DocuSign 中创建一个信封,我正在使用多部分/表单数据请求,我使用 JSON 来定义信封的属性,我检查了我的 JSON,然后我认为没关系。在此之下,我定义了一个多部分/混合部分,在其中设置文档的标题和 PDF 字节。我收到一个错误的请求错误代码,上面写着“NO_DOCUMENT_RECEIVED”,并有消息“文档元素不包含编码的文档,或者编码有问题。”。我在下面发布了 fiddler 的请求结果:
// 请求
POST https://demo.docusign.net/restapi/v2/accounts/295724/envelopes HTTP/1.1
X-DocuSign-Authentication: {"Username":"email","Password":"password","IntegratorKey":"key"}
Content-Type: multipart/form-data; boundary=9a56da749dc04804819460f6499ab80b
Accept: application/json
Host: demo.docusign.net
Content-Length: 31476
Expect: 100-continue
--9a56da749dc04804819460f6499ab80b
Content-Type: application/json
Content-Disposition: form-data
{"emailBlurb":"EMAIL BODY HERE OK OK","emailSubject":"EMAIL SUBJECT HERE IS MANDATORY","status":"sent","documents":[{"documentId":1,"name":"ABC.pdf"},{"documentId":2,"name":"AB.pdf"}],"recipients":{"signers":[{"email":"dn@brenock.com","name":"Dubhe","recipientId":"1","routingOrder":"1"},{"email":"dubhe.dnacimiento@gmail.com","name":"DubheF","recipientId":"2","routingOrder":"1"}]}}
--9a56da749dc04804819460f6499ab80b
Content-Disposition: form-data
Content-Type: multipart/mixed; boundary=e8bc9555e9634110bba63547b2552460
--e8bc9555e9634110bba63547b2552460
Content-Type: application/pdf
Content-Disposition: file; filename=ABC.pdf; documentId=1
<PDF Bytes Document 1>
--e8bc9555e9634110bba63547b2552460
Content-Type: application/pdf
Content-Disposition: file; filename=AB.pdf; documentId=2
<PDF BytesDocument Two>
--e8bc9555e9634110bba63547b2552460--
--9a56da749dc04804819460f6499ab80b--
【问题讨论】:
-
嗯,表面上我没有看到任何明显错误,您确定内容长度值设置正确吗?你也肯定这两个文件都是有效的 PDF 文件吗?
标签: json rest pdf docusignapi