Docusign API - 收件人姓名中的变音字符

Docusign API - Umlaut character in Recepient name

收件人姓名有变音字符 -> "François"

在使用 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> 

我刚刚对此进行了测试,以查看我实际传递给 CURL 请求的内容,这是当我将 Tèst User 作为收件人名称传递时我得到的(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 的完整响应吗?

您可以在 JSON 而不是 XML 中尝试这个请求吗? 我已经尝试使用名称 "François" 进入 JSON 并且我可以毫无问题地发送请求并使用此名称签名:http://i.stack.imgur.com/vtWUc.png