收件人姓名有一个变音字符 - > “弗朗索瓦”
使用Docusign Rest API v2将信封发送给此收件人时,我收到错误以回复
错误代码 - > UNSPECIFIED_ERROR
错误讯息 - >已添加具有相同密钥的项目。
如果我将收件人的姓名更改为没有变音字符的字符串,则信封可以正常工作。
有没有办法在帐户级别或向Docusign发送请求时解决此问题?
以下是请求xml,它在收件人姓名中没有变音字符ç的情况下有效。
<envelopeDefinition><emailSubject>Agreement Name</emailSubject>
<status>sent</status><documents><document><name>Agreement Name</name>
<documentId>368649304</documentId><documentBase64>Document
Contents</documentBase64></document></documents><recipients><signers>
<signer><recipientId>1</recipientId><email>TestEmail</email>
<name>François Harnandez</name>
<routingOrder>1</routingOrder><tabs><signHereTabs><signHere>
<anchorString>ICLM_ExtSignature:1</anchorString></signHere></signHereTabs>
<dateSignedTabs><dateSigned><anchorString>ExtDate1</anchorString>/dateSigned>
</dateSignedTabs></tabs></signer></signers></recipients>
</envelopeDefinition>
答案 0 :(得分:0)
我刚刚测试了这个以查看我实际传递给CURL请求的内容,当我将Tèst User
作为recipientName传递给我时,我得到了什么(json而不是xml)
POST: https://{server}/restapi/v2/accounts/{accountId}/envelopes/
{
"emailSubject": "Testing",
"templateId": "{templateId}",
"status": "sent",
"templateRoles": [
{
"email": "email@domain.com",
"name": null,
"roleName": "Role 1",
"clientUserId": 12345654321
}
]
}
{
"errorCode": "INVALID_USERNAME_FOR_RECIPIENT",
"message": "The user name for the recipient is invalid. The user name is invalid for recipient email email@domain.com"
}
如果我传入一个空值,我希望这个错误消息会回来,你的XML编码是否剥离了这个值?你能看到你真正传递给DocuSign的全部回复吗?
答案 1 :(得分:0)
你能用JSON而不是XML来尝试这个请求吗? 我尝试使用名为“François”的JSON,我发送请求并使用此名称签名没有问题:http://i.stack.imgur.com/vtWUc.png