我正在尝试通过Docusign Java SDK发送的信封实现对嵌入式签名的ID检查。我可以通过远程签名使其工作,但是我在嵌入式签名时遇到以下错误。
{
"errorCode": "INVALID_REQUEST_PARAMETER",
"message": "The request contained at least one invalid parameter. The value of AuthenticationMethod is invalid."
}
我完全了解2013年发布的同一主题的另一篇文章(DocuSign ID Check with Embedded signing)。这里的区别在于我没有使用任何文档模板,而是在信封本身发送文档。根据评论,错误被记录为错误ID 30830,但我不能说这是否已解决。
另外,我已经添加了ID Check所需的设置。
signer.setRequireIdLookup("true");
recipientViewRequest.setAuthenticationMethod("ID Check $");
任何人都可以建议我缺少什么吗?
答案 0 :(得分:0)
从您的问题中说出来有点难以理解,但从我收集到的内容中,您可能会根据错误的请求设置属性。如您所知,在创建远程签名请求时,您只需通过一个API请求即可完成 - Envelopes: create。
对于嵌入式签名,您仍然首先创建一个信封(包含嵌入式收件人),但是您需要通过调用EnvelopeViews: createRecipient来生成签名URL。
为收件人设置ID检查身份验证时,您仍需要在第一个请求(即创建信封呼叫)中分配此身份验证,以便收件人的配置如下:
"recipients": {
"signers": [
{
"idCheckConfigurationName": "ID Check $",
"requireIdLookup": "true",
...
}
]
}
然后,在第二次调用的请求主体中,您需要将authenticationMethod
设置为具有相同的值,并提供其他所需的参数以识别签名者。
请确认您正在关注此流程,如果是,仍然难倒,然后发布您发送的实际JSON请求,我们应该可以从那里确定。