手机三要素验证API接口调用入口

2023-05-26

数脉API

手机三要素验证API接口调用入口

一、接口名称:

手机三要素验证接口

二、接口介绍:

手机三要素验证api针对输入姓名、身份证号码及手机号,通过电信运营商数据库实时校验此三项是否匹配,广泛用于实名注册、风控审核等场景。如电商、直播、游戏、金融等场景。

三、API接口文档

1、请求地址

https://api.shumaidata.com/v4/mobile_three/check

请求方式:GET

参数

2、正确返回:

{

"msg":"成功",

"success":true,

"code":200,

"data":{

"order_no":"577564185899175936",

"result":"0",

"desc":"一致",

"channel":"移动",

"province":"浙江",

"city":"杭州",

"sex":"男",

"birthday":"19930123",

"address":"江西省遂川县"

}

}

3、错误返回:

{

"msg":"请输入有效的电话号码",

"success":false,

"code":400,

"data":{}

}

4、返回字段说明:

5、code错误码说明

6、java示例代码

private static final String appId = "数脉分配给你的appid";

   private static final String appSecurity = "数脉分配给你的appsecurity";


   public static void main(String[] args){

   String timestamp = System.currentTimeMillis() + "";

       //参数

       String name = "姓名";

       String idcard = "身份证";

   String mobile = "电话号码";

       //接口地址

       String url = "https://api.shumaidata.com/v4/mobile_three/check";

       //请下载MD5Utils文件,地址为 https://file.tianyandata.cn/demo/utils/MD5Utils.java

       String sign = MD5Utils.encrypt(appId+"&"+timestamp+"&"+appSecurity);

       System.out.println("sign: "+sign);


       Map<String,Object> params = new HashMap<String,Object>();

       params.put("appid",appId);

       params.put("timestamp",timestamp);

       params.put("sign",sign);

       params.put("name", name);

       params.put("idcard", idcard);

   params.put("mobile", mobile);


       //请下载 HttpUtils文件,地址为 https://file.tianyandata.cn/demo/utils/HttpUtils.java

       String result = HttpUtils.get(url,null,params);

       System.out.println(result);

   }

》》》》》延伸接口推荐:手机二要素验证