拨打电话时出错"无效的多部分请求" Docusign API

时间:2014-07-24 20:33:27

标签: docusignapi

我一般都是API的新手,我希望得到另一双眼睛。我有一个我通过电话发送的文件,想要申请我创建的模板。一切顺利,直到我调整XML来处理复合模板。我不确定嵌套信息是否有问题。如果我有一个不正确的序列。你们都愿意放贷的任何帮助都非常感谢。

 string xmlBody =
                    "<envelopeDefinition xmlns=\"http://www.docusign.com/restapi\">" +
                   "<emailSubject>Docusign this Document</emailSubject>" +
                    "<status>Sent</status>" +
                    "<compositeTemplates>" +
                    "<compositeTemplate>" +
                        "<serverTemplates>" +
                        "<serverTemplate>" +
                                "<sequence>1</sequence>" +
                                "<templateId>MY+TemplateID</templateId>" +
                        "<serverTemplate>" +
                        "</serverTemplates>" +
                        "<inlineTemplates>" +
                            "<inlineTemplate>" +
                                "<sequence>2</sequence>" +
                                "<recipients>" +
                                    "<signers>" +
                                        "<signer>" +
                                            "<roleName>Sub</roleName>" +
                                            "<recipientId>1</recipientId>" +
                                            "<email>sub@email.com</email>" +
                                            "<name>John Doe</name>" +
                                        "</signer>" +
                                        "<signer>" +
                                            "<roleName>Con</roleName>" +
                                            "<recipientId>2</recipientId>" +
                                            "<email>con@email.com</email>" +
                                            "<name>John Smith</name>" +
                                        "</signer>" +
                                    "</signers>" +
                                "</recipients>" +
                            "</inlineTemplate>" +
                        "</inlineTemplates>" +
                        "<document>" +
                            "<name>" + documentName + "</name>" +
                            "<documentId>1</documentId>" +
                        "</document>" +
                    "</compositeTemplate>" +
                "</compositeTemplates>" +
                    "</envelopeDefinition>";

1 个答案:

答案 0 :(得分:1)

发布问题时,共享HTTPS请求的特定XML / JSON(包括您正在调用的标头和端点)会很有帮助。您还应该发布从API调用中收到的特定错误消息/响应消息。

它看起来像你实际上并没有创建一个多部分请求。请共享SOAP标头/端点和实际的原始XML(而不是字符串化代码),以便识别错误。 谢谢! 保罗