|
@@ -666,7 +666,7 @@ public class IdCardUtil {
|
|
* 阿里云调用人脸识别
|
|
* 阿里云调用人脸识别
|
|
* 每次开始认证前通过本接口获取CertifyId,用来串联认证请求中的各个接口。
|
|
* 每次开始认证前通过本接口获取CertifyId,用来串联认证请求中的各个接口。
|
|
*/
|
|
*/
|
|
- public static String initFaceVerify(SysUserIdcardVo sysUserIdcardVo) {
|
|
|
|
|
|
+ public static Object initFaceVerify(SysUserIdcardVo sysUserIdcardVo) {
|
|
InitFaceVerifyRequest request = new InitFaceVerifyRequest();
|
|
InitFaceVerifyRequest request = new InitFaceVerifyRequest();
|
|
// 请输入场景ID+L。1000009979场景id固定值
|
|
// 请输入场景ID+L。1000009979场景id固定值
|
|
request.setSceneId(1000009979L);
|
|
request.setSceneId(1000009979L);
|
|
@@ -689,6 +689,13 @@ public class IdCardUtil {
|
|
request.setCertNo(sysUserIdcardVo.getIdCard());
|
|
request.setCertNo(sysUserIdcardVo.getIdCard());
|
|
// MetaInfo环境参数。
|
|
// MetaInfo环境参数。
|
|
request.setMetaInfo(sysUserIdcardVo.getMetaInfo());
|
|
request.setMetaInfo(sysUserIdcardVo.getMetaInfo());
|
|
|
|
+ //业务页面回跳的目标地址。
|
|
|
|
+ String returnUrl = sysUserIdcardVo.getReturnUrl();
|
|
|
|
+ if (StringUtils.isNotEmpty(returnUrl)){
|
|
|
|
+ //H5的model不一样
|
|
|
|
+ request.setModel("MULTI_ACTION");
|
|
|
|
+ request.setReturnUrl(returnUrl);
|
|
|
|
+ }
|
|
//request.setMobile("130xxxxxxxx");
|
|
//request.setMobile("130xxxxxxxx");
|
|
//request.setIp("114.xxx.xxx.xxx");
|
|
//request.setIp("114.xxx.xxx.xxx");
|
|
//request.setUserId("12345xxxx");
|
|
//request.setUserId("12345xxxx");
|
|
@@ -707,13 +714,15 @@ public class IdCardUtil {
|
|
|
|
|
|
response.getBody().getRequestId();
|
|
response.getBody().getRequestId();
|
|
String certifyId = response.getBody().getResultObject().getCertifyId();
|
|
String certifyId = response.getBody().getResultObject().getCertifyId();
|
|
|
|
+
|
|
|
|
+ InitFaceVerifyResponseBody.InitFaceVerifyResponseBodyResultObject resultObject = response.getBody().getResultObject();
|
|
|
|
+
|
|
System.out.println(response.getBody().getRequestId());
|
|
System.out.println(response.getBody().getRequestId());
|
|
System.out.println(response.getBody().getCode());
|
|
System.out.println(response.getBody().getCode());
|
|
System.out.println(response.getBody().getMessage());
|
|
System.out.println(response.getBody().getMessage());
|
|
System.out.println(response.getBody().getResultObject() == null ? null
|
|
System.out.println(response.getBody().getResultObject() == null ? null
|
|
: response.getBody().getResultObject().getCertifyId());
|
|
: response.getBody().getResultObject().getCertifyId());
|
|
-
|
|
|
|
- return certifyId;
|
|
|
|
|
|
+ return resultObject;
|
|
}
|
|
}
|
|
|
|
|
|
private static InitFaceVerifyResponse initFaceVerifyAutoRoute(InitFaceVerifyRequest request) {
|
|
private static InitFaceVerifyResponse initFaceVerifyAutoRoute(InitFaceVerifyRequest request) {
|