个人银行卡四要素详版
POST
https://cloudauth.jdcloud-api.com/v1/detail:bankcard4
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
personalSpec | PersonalBankcard | True |
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
name | String | True | 姓名 | |
idCard | String | True | 身份证号码 | |
bankCard | String | True | 银行卡号 | |
mobile | String | False | 手机号 |
名称 | 类型 | 描述 |
---|---|---|
result | Result | |
requestId | String | 请求ID |
名称 | 类型 | 描述 |
---|---|---|
success | Boolean | 认证结果true 成功, false 失败 |
hasException | Boolean | 是否有异常 true 有异常, false 无异常 |
code | String | 认证结果状态码 |
message | String | 1. 认证结果信息 2. 查询结果信息 3. 状态码信息 |
detail | String | 1. 认证结果信息 2. 查询结果信息 |
{
"requestId":"cn15p6o8w2p897ouctr7uqnrccpwsth4",
"result":{
"success":true,
"hasException":false,
"code":"ok",
"message":"ok",
"detail":"{\"chargeFlag\":\"1\",\"message\":\"认证通过\",\"orderNumber\":\"cn15p6o8w2p897ouctr7uqnrccpwsth4\"}"
}
}
名称 | 类型 | 描述 |
---|---|---|
error | ServiceError | |
requestId | String | 请求ID |
名称 | 类型 | 描述 |
---|---|---|
code | Integer | 错误码 |
message | String | 错误描述 |
status | String | 状态码 |
HTTP状态码 | 错误码 | 描述 |
---|---|---|
200 | OK | |
403 | FAIL |
public void test(){
//1. 设置accessKey和secretKey
String accessKeyId = "XXXXXXXXXXXXXXXXXX";
String secretAccessKey = "XXXXXXXXXXXXXXXXXX";
String gwApi = "cloudauth.cn-north-1.jdcloud-api.com";
CredentialsProvider credentialsProvider = new StaticCredentialsProvider(accessKeyId, secretAccessKey);
//2. 创建Client(注意:只在初始化时创建client 响应时间会更快,不需要每次请求都创建)
CloudauthClient client = CloudauthClient.builder()
.credentialsProvider(credentialsProvider)
.environment(new Environment.Builder().endpoint(gwApi).build())
.httpRequestConfig(new HttpRequestConfig.Builder()
.socketTimeout(20000)
.maxConnPerRoute(200)
.maxTotal(1000)
.validateAfterInactivity(2)
.connectionTimeout(20000)
.build())
.build();
client.getHttpConnectionParams().setParameter("http.socket.keepalive",true);
// 3.创建请求
PersonalBankcard4DetailRequest request = new PersonalBankcard4DetailRequest();
PersonalBankcard personalBankcard = new PersonalBankcard();
personalBankcard.setName("");
personalBankcard.setIdCard("");
personalBankcard.setBankCard("");
personalBankcard.setMobile("");
request.setPersonalSpec(personalBankcard);
// 4.发送请求,返回结果
PersonalBankcard4DetailResponse response = client.personalBankcard4Detail(request);
//5. 处理响应
System.out.println(new Gson().toJson(response));
}
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通