Docusign:400尝试从UI5应用程序的模板ID创建信封时出现错误“无法解析多部分主体”

问题描述 投票:0回答:1

我们正在尝试确定是否可以在满足客户需求的生产方案中使用Docusign

我们有一个UI5应用程序,将用于对文档进行签名。我们已经在Docusign的演示实例中创建了一个模板。

但是,当我们尝试从应用程序创建信封时,会得到400 Error Unable to parse multipart body。现在,在POSTMAN应用程序中使用相同的有效负载会导致信封创建成功。传递的标头也相同。

在Ui5应用程序中:

var settings = {
                "async": true,
                "crossDomain": true,
                "url": "/docusign/envelopes",
                "method": "POST",
                "timeout": 0,
                "headers": {
                    "Authorization": "User DnVj27euWrCi4ANoMV5puvxVxYAcUCG3PlkUSpWpC08=, Organization 6ba64ce816dec995b17d04605e329a30, Element X4XuUq/T5UUh2o9xwaamZCCRwOKUCPr1Kv1Nj+qHPj0=",
                    "Content-Type": "application/json"
                },
                "data": JSON.stringify({
                    "status": "sent",
                    "compositeTemplates": [{
                        "compositeTemplateId": "1",
                        "inlineTemplates": [{
                            "recipients": {
                                "signers": [{
                                    "email": "[email protected]",
                                    "name": "John Doe",
                                    "recipientId": "1",
                                    "roleName": "Signer",
                                    "clientUserId": "12345",
                                    "tabs": {
                                        "textTabs": [{
                                            "tabLabel": "firstName",
                                            "value": "John"
                                        }, {
                                            "tabLabel": "lastName",
                                            "value": "Doe"
                                        }, {
                                            "tabLabel": "phoneNo",
                                            "value": "022-635363"
                                        }, {
                                            "tabLabel": "email",
                                            "value": "[email protected]"
                                        }]
                                    }
                                }]
                            },
                            "sequence": "1"
                        }],
                        "serverTemplates": [{
                            "sequence": "1",
                            "templateId": "0bf97611-a457-4e8e-ac7e-1593c17ba3f6"
                        }]
                    }]
                })
            };
    var deferred = $.Deferred();
            $.ajax(settings).done(function (response) {
                deferred.resolve(response);
            }.bind(this)).fail(function (error) {
                deferred.reject(error);
            }.bind(this));

在邮递员中:“成功发布”“>

“标题”

非常感谢您提供帮助,以解决此问题。

我们正在尝试确定Docusign是否可以在满足客户需求的生产方案中使用。我们有一个UI5应用程序,将用于对文档进行签名。我们创建了一个...

api sapui5 postman docusignapi http-status-code-400
1个回答
0
投票

您是否可以在json设置之外进行字符串化,或者在将所有内容都放入设置之前中断一下通话。

© www.soinside.com 2019 - 2024. All rights reserved.