Salesforce DocuSign请求错误“;缺少信封定义。”;

Salesforce DocuSign请求错误“;缺少信封定义。”;,salesforce,docusignapi,Salesforce,Docusignapi,我正在尝试使用docusignrestapi/v2发出“createandsendevelope”请求。我的JSON是有效的 我遇到了相同的问题,并尝试了其中给出的解决方案,即确保所有新行都使用“\r\n” 我错过了什么?这是我的请求,我得到错误代码“message”:“信封不完整。完整的信封需要文档、收件人、选项卡和主题行。缺少信封定义。” 您可以在documentBase64属性中指定base64编码的文档字节 POST HTTP/1.1 X-DocuSign-Authentication:

我正在尝试使用docusignrestapi/v2发出“createandsendevelope”请求。我的JSON是有效的

我遇到了相同的问题,并尝试了其中给出的解决方案,即确保所有新行都使用“\r\n”

我错过了什么?这是我的请求,我得到错误代码“message”:“信封不完整。完整的信封需要文档、收件人、选项卡和主题行。缺少信封定义。”


您可以在documentBase64属性中指定base64编码的文档字节

POST HTTP/1.1 X-DocuSign-Authentication:{“用户名”:“xxxxxx”,“密码”:“xxxxx”,“集成器密钥”:“xxxxxx”}

内容类型:application/json

{
 "status": "sent",
 "recipients": {
    "signers": [{
        "tabs": {
                <Removed tabs for brevity>
        },
        "routingorder": "1",
        "rolename": "roleNameHere",
        "recipientid": "1",
        "name": "XXXXXXXXXX",
        "email": "xxxxx@gcpa.com"
    }]
 },
 "emailsubject": "TestDocuSign Call",
 "emailBlurb": "Test Email Blurb",
 "documents": [{
    "name": "Name1",
    "fileExtension": ".pdf",
    "documentId": "1",
    "documentBase64": "VGhpcyBpcyBh"
 }]
}
{
“状态”:“已发送”,
“收件人”:{
“签署人”:[{
“选项卡”:{
},
“路由顺序”:“1”,
“rolename”:“roleNameHere”,
“接收方ID”:“1”,
“名称”:“XXXXXXXXX”,
“电子邮件”:xxxxx@gcpa.com"
}]
},
“emailsubject”:“TestDocuSign调用”,
“emailBlurb”:“测试电子邮件Blurb”,
“文件”:[{
“名称”:“名称1”,
“文件扩展名”:“.pdf”,
“documentId”:“1”,
“documentBase64”:“VGHPCYBH”
}]
}

我尝试在documentBase64属性中指定文档字节,但仍然得到相同的错误。我不是从Java这样的主流语言而是从SalesforceApex尝试这个请求,我认为这不应该导致这个问题。我希望错误消息更具体一点。您是否将内容类型更改为application/json?是的,我更改了。下面是我的请求。删除了选项卡以节省空间--AAA内容类型:application/json内容处置:表单数据{“status”:“sent”,“recipients”:{“signers”:[{},}]},“emailSubject”:“TestDocuSign Call”,“emailBlurb”:“Test Email Blurb”,“documents”:[{“name”:“Name1”,“fileExtension”:“.pdf”,“documentId”:“1”,“documentBase64”:“vghpcybpcybhihnhbxbszbmmawxlihvwbg9hzcbmb3igdgvzdgluzy4=“}]}--AAA--如果您的内容类型是application/json,则不应再指定边界。Remove--AAA--请参阅此处以获取另一个示例
{
 "status": "sent",
 "recipients": {
    "signers": [{
        "tabs": {
                <Removed tabs for brevity>
        },
        "routingorder": "1",
        "rolename": "roleNameHere",
        "recipientid": "1",
        "name": "XXXXXXXXXX",
        "email": "xxxxx@gcpa.com"
    }]
 },
 "emailsubject": "TestDocuSign Call",
 "emailBlurb": "Test Email Blurb",
 "documents": [{
    "name": "Name1",
    "fileExtension": ".pdf",
    "documentId": "1",
    "documentBase64": "VGhpcyBpcyBh"
 }]
}