产品文档

实名认证服务

2024-03-28 10:24:33

personalBankcard4Detail

描述

个人银行卡四要素详版

请求方式

POST

请求地址

https://cloudauth.jdcloud-api.com/v1/detail:bankcard4

请求参数

名称 类型 是否必需 默认值 描述
personalSpec PersonalBankcard True

PersonalBankcard

名称 类型 是否必需 默认值 描述
name String True 姓名
idCard String True 身份证号码
bankCard String True 银行卡号
mobile String False 手机号

返回参数——成功

名称 类型 描述
result Result
requestId String 请求ID

Result

名称 类型 描述
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

ServiceError

名称 类型 描述
code Integer 错误码
message String 错误描述
status String 状态码

返回码

HTTP状态码 错误码 描述
200 OK
403 FAIL

示例代码

Java demo

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));

    }
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通