C# DocusignAPI:未知的\u收件人
我有两个信封,里面有两份不同的文件,但收件人信息相同: 我的数据如下: 信封1:C# DocusignAPI:未知的\u收件人,c#,docusignapi,C#,Docusignapi,我有两个信封,里面有两份不同的文件,但收件人信息相同: 我的数据如下: 信封1: { "envelopeId": "a2c6bb90-bc62-4c54-84f0-47b31ae559ea", "uri": "/envelopes/a2c6bb90-bc62-4c54-84f0-47b31ae559ea", "statusDateTime": "2017-03-28T06:11:41.9255402Z", "status": "sent"
{
"envelopeId": "a2c6bb90-bc62-4c54-84f0-47b31ae559ea",
"uri": "/envelopes/a2c6bb90-bc62-4c54-84f0-47b31ae559ea",
"statusDateTime": "2017-03-28T06:11:41.9255402Z",
"status": "sent"
}
{
"templateId": "14c79646-7849-4f15-801e-af85875b9d2a",
"templateRoles": [
{
"email": "nguyenvannhu0405@gmail.com",
"roleName": "Client",
"name": "Nguyen Nhu",
"clientUserId": "1091",
},
{
"email": "nguyenvannhu.1234@gmail.com",
"roleName": "Signer2",
"name": "Nguyen Nhu 2",
"clientUserId": "1092",
"tabs": {
}
}
],
"status": "sent",
"emailSubject": "Test File Contract.pdf"
}
信封2:
{
"envelopeId": "e0cb2849-7f5c-456d-ae95-0372d2d333f2",
"uri": "/envelopes/e0cb2849-7f5c-456d-ae95-0372d2d333f2",
"statusDateTime": "2017-03-28T06:17:39.0928408Z",
"status": "sent"
}
{
"templateId": "1080a8a2-d5be-4402-99f7-cbab35910d8d",
"templateRoles": [
{
"email": "nguyenvannhu0405@gmail.com",
"roleName": "Client",
"name": "Nguyen Nhu",
"clientUserId": "1091",
"tabs": {
}
},
{
"email": "nguyenvannhu.1234@gmail.com",
"roleName": "Signer2",
"name": "Nguyen Nhu 2",
"clientUserId": "1092",
"tabs": {
"status": "sent",
"emailSubject": "Test File.pdf"
}
问题是当客户端登录URL时,我更改了客户端名称(Nguyen Nhu为Nguyen Nhu 12)。我为信封1和信封2签署了“正常”
但当共同客户也这样做时:将签名人2的名字(Nguyen Nhu 2改为Nguyen Nhu 22)
我只为信封1和信封2签名获取错误:
DocuSign.eSign.Client.ApiException: Error calling CreateRecipientView: {
"errorCode": "UNKNOWN_ENVELOPE_RECIPIENT",
"message": "The recipient you have identified is not a valid recipient of the specified envelope."
}
at DocuSign.eSign.Api.EnvelopesApi.CreateRecipientViewWithHttpInfo(String accountId, String envelopeId, RecipientViewRequest recipientViewRequest)
at DocuSign.eSign.Api.EnvelopesApi.CreateRecipientView(String accountId, String envelopeId, RecipientViewRequest recipientViewRequest)
at Docusigndll.Docusign.GetUrlDocumentSign(String accountId, String envelopeId, Recipient recipient, String urlRedirect) in d:\soft\Docusigndll\Docusigndll\Docusign.cs:line 269
我模糊地认为错误是因为当我更改共同客户的名称(登录信封1)并在数据库中保存共同客户的新名称时,信封1和信封2中的CliendUserId是相同的。在信封2中,共同客户的旧名称与保存在数据库中的收件人的名称不同错误。但是为什么客户端名称我也这么做呢?这不是get错误
希望大家帮助我
非常感谢一旦您发送了一个信封并准备好生成一个签名URL,您就需要正确识别将使用以下地址签名的收件人:
- 收件人姓名
- 收件人电子邮件
- 客户端用户ID
- 接受者
未知\u收件人
错误
要验证正在设置的信息,应在信封发送后但在尝试生成收件人签名URL之前,对信封收件人执行GET
请求。您可以使用API来实现这一点
看看你的问题,看起来你是在发送信封后,但在创建签名URL之前更改收件人的姓名?如果是这种情况,那么您可能需要进行适当的信封更正,以更新信封中的收件人信息,然后使用更新后的信息发出您的签名URL请求,它应该会起作用
有关如何进行信封更正的信息,请参阅API请求
有关嵌入式签名API流的一般信息,请参见功能页面。一旦发送信封并准备生成签名URL,您需要正确识别将使用其签名的收件人:
- 收件人姓名
- 收件人电子邮件
- 客户端用户ID
- 接受者
未知\u收件人
错误
要验证正在设置的信息,应在信封发送后但在尝试生成收件人签名URL之前,对信封收件人执行GET
请求。您可以使用API来实现这一点
看看你的问题,看起来你是在发送信封后,但在创建签名URL之前更改收件人的姓名?如果是这种情况,那么您可能需要进行适当的信封更正,以更新信封中的收件人信息,然后使用更新后的信息发出您的签名URL请求,它应该会起作用
有关如何进行信封更正的信息,请参阅API请求
有关嵌入式签名API流的一般信息,请参见功能页面