我在For In Person Signer type, the Recipient Signer Name cannot be blank遇到了类似的问题
但是给出的答案对我没有帮助,因为我不知道如何通过我的javacode添加json中显示的那些值
因此,我正在将这些模板角色分配给现有模板,并且该模板工作正常。我决定将CustomerPOD设为亲自签名。从我看到的内容来看,与亲自签名者唯一相关的是SetInPersonSignerName,您认为它将设置亲自签名者的名字haha。
不幸的是,由于以下错误引发,我似乎缺少了一些东西。
任何帮助将不胜感激,因为我在这些线程的任何地方都找不到解决方案。多谢!
TemplateRole tRoleHR = new TemplateRole();
tRoleHR.setRoleName(title1);
tRoleHR.setName(name1);
tRoleHR.setEmail(email1);
tRoleHR.setRoutingOrder("1");
TemplateRole tRole = new TemplateRole();
tRole.setRoleName(title3);
tRole.setName(name3);
tRole.setEmail(email3);
tRole.setRoutingOrder("3");
TemplateRole tRoleService = new TemplateRole();
tRoleService.setRoleName(title2);
tRoleService.setName(name2);
tRoleService.setEmail(email2);
tRoleService.setRoutingOrder("2");
TemplateRole tRoleDriver = new TemplateRole();
tRoleDriver.setRoleName(title4);
tRoleDriver.setName(name4);
tRoleDriver.setEmail(email4);
tRoleDriver.setRoutingOrder("4");
TemplateRole tRoleCustomerPOD = new TemplateRole();
tRoleCustomerPOD.setRoleName(title5);
tRoleCustomerPOD.setName(name5);
tRoleCustomerPOD.setEmail(email5);
tRoleCustomerPOD.setRoutingOrder("5");
tRoleCustomerPOD.setInPersonSignerName("Joe Customer");
异常:com.docusign.esign.client.ApiException:请求服务器时出错,接收到非成功的HTTP代码400,响应正文:'{ “ errorCode”:“ IN_PERSON_SIGNER_NAME_CANNOT_BE_BLANK”, “ message”:“对于“亲自签名者”类型,“收件人签名者名称”不能为空。”
答案 0 :(得分:0)
对于亲自签名者,您需要调用以下两种额外方法:
GetCurrentDirectory
这些设置了主机,在“亲自签名者”的情况下,它是与签名者分开的人