贷款额度查询
大约 2 分钟
贷款额度查询
服务 ID | zjrcuoip.system.loan.info.qry |
---|
服务详细描述
根据 openId 查询贷款额度或者根据证件信息生成 openId 并查询贷款额度
示例代码
LoanInfoQryDemo.java
/**
* 贷款额度查询测试demo
*/
@SuppressWarnings("rawtypes")
public void execute() {
logger.debug("-订单创建-run--");
// 1.获取通讯连接对象
INetTools netTools = NetToolsHttpFactory.getHttpInstance();
// 2.生成公共请求报文对象
OipReqBean oipReqBean = new OipReqBean();
// 设置应用id
oipReqBean.setAppId("应用id");
// 设置开发者id
oipReqBean.setDlpId("开发者id");
// 设置产品id
oipReqBean.setProdId("产品id");
// 设置api方法名
oipReqBean.setMethod("zjrcuoip.system.loan.info.qry");
// 设置api版本
oipReqBean.setVersion("1.0.0");
// 设置时间戳
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
oipReqBean.setTimestamp(sf.format(new Date()));
// 3.生成请求配置对象,配置请求地址/url等信息
NetReqConfBean netReqConfBean = new NetReqConfBean();
// 应用私钥
netReqConfBean.setAppPrivateKey(
"MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC0jI7s0qMV1agUQxL+MXsOkWISvb4nB5RSoYJhxn90/ZJuY527ELSUe4c4h67b4nFwm8XWoH0Q9AJ/+QTiEEy8ylDyG7Elf/8u9G6W/Z0vx5EW5nfEgeoN7e1RP3fhpuTNvYYO6+81hMUd2ai1Q/5/DoyJDzeYR0rEZ2UxsDeJP5Lm2xZyyyuDy4BssQPQAtw96VMScxX9bx00V4/SrRCSIXVG/ma2cjzITti9WOqk4JAjlQ8HjDEMNvTOOHJEsIaTN25j1T0IVF4eY9OxV/OgyTQmBLQAzdwP84Nqe///7GkoK624v4XWI4zQ4+G5A3sCSYEbqNo0j/SDusCY5voZAgMBAAECggEBAK1yZo+uHwwH0Et+0E0wXcZ19iCI9ZbrGhtzmxyxI5rRSw4PVuTxvHj0Xsf42QvV8yK6EwoH7X4O3CPypzVBcWbgeXjND5Y164FBQsh85beT4Zd9WkuGfsJY8uZdsZ4uxZm823+UOp5QaUku43sX0fJfmLTG0KLSwkoCBl4AqqmGstYovDP8xJFGmaQYbgLLmtZvCR15n4151jOmWW6rumszca6QbBdyPzRLnXCL3yvkTmcFGVe6EHpmHnsM5cVe2OM1SVdU4T065rf2IjjMZBSSHDeUYUoPevxKhgx0ZaL7EskKRdS76ItzjSqXUoKrDan7qKep0pyAJ7V+3KtpEjECgYEA4eleQZ6gSzBybIK/t8jOmDJ00JmRWbX0/3OIhcRq5yoJRBofmrkGZ0+peen0CXBP52RqS42VFVKytZqckggfUZyoHabRFtjFspjJjxtphSJddj9tVOzUFlqZmdoD4e0ht/1o6+nvnN+D2Q2E1+iXKUxQrwdlbbZLnIGVgeWMeB0CgYEAzJiE3l+FtR1TFrVhGmh76JjeJ2Fnq31eNzen2XkwaJtdcFvlD2H0gqmDeNtE1vWp/nvoMgLTZQLIKwuJGnE4oAEFc2MwtB4xvyuGqxsBZYYqhIp+sc1ENwhY38Xt0dHP3oQmiFETdaqjt49z6uQmVNqS8vXws3+3KJH2ZOrIwS0CgYEAwaypQwZ0E6HoJwD8zdnYzABNx1wwkUF+VdY9j7ixkZanNPxUZfgD9mQEPmGE9uaTiiO7QSSTUCGC1lBDtKpD91qfgjQ2gyi6bH+yJP7yOtIYYDzGRY130eZAUvbmZzU9uBgHcGExLEMvLND7N4LOvPgRH8zudt1W+0jY3PDnuT0CgYEAq7w+k3Z1AoEZ9I7NcmBP2f8vQrkVTzKNuiXCg96hDr2TIjRQwqfDmUX28KSFVTaiudWCIzCSB1DdepxVOlfdYxlYXPHeuOI7ea9sfAXQF0sWN2kVTePyJYuhJjy7EoteQ/aDbZs4jWVtxS/p6joWHtXV0ZE1uUY0FR7oRu95EgUCgYAcQoP9Wv468FLL4XV0/OUtZZxb5J5DomRTnRtnApordvBYDSCSe0CCz+3s8lxGhs4EJJYNm4yC4p+Qqn+BYD7IwG3QzYsGqvU8TYW7jJjikCthfm/rxKPwJ2SDU6Q3TX/DjhGbcbU808EPNgHDPPyik3kj1i1wsxMQ+rGEmB0lJg==");
// 请求地址
netReqConfBean.setNetUrl("请求地址");
// 开发者公钥
netReqConfBean.setPublicKey(
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA35hRiYMj0Tgm88q1+Wx+k7ZiamCtQ+Ah6XpDUhWzP+bWi01w21WdIoe0BUg6CqeCHcJt/3ylSz3zwXHmnCQ+Xp03ZeJph10kLHrH3LB9uGYFaLgMSEIGd0QKuXgUdBALHaIqdIl4O7AEzXgXqAWMz60Vl0ZVN4E/TPn8GUcT1SxFAWmSQ2PMhV5OPVFUmRwZdJAD72RdqJpTZJ6102gO8QbEL8AOLpuT1vgwQbVGX2V53cDEfxxJ3JUDlUrxDBj+Lkek+7AmhR09xiA2bNMWvQfoqvAXRUEWxyryoq/yUWnHhz/kYEHp6oA+jH6wvVt0pZAYYi7qsoZxxaoBThV55wIDAQAB");
// 4.生成请求业务报文对象
LoanInfoQryRequestBean loanInfoQryBean = new LoanInfoQryRequestBean();
// 当有用户的openid,accessToken信息时,不用传身份证,姓名,用户唯一标识字段;没有openid时,需要传
loanInfoQryBean.setUserName("夏天");
loanInfoQryBean.setCertNo("340221199101053513");
//客户唯一标识,用于接收通知时绑定客户
loanInfoQryBean.setPersonSign("340222199501053513");
loanInfoQryBean.setOpenId("");
loanInfoQryBean.setAccessToken("");
// 6.生成业务报文json对象
oipReqBean.setBizContent(JSON.toJSONString(loanInfoQryBean));
// 通讯获取报文对象
OipRspBean oipRspBean = netTools.execute(oipReqBean, netReqConfBean);
// 响应成功
if (oipRspBean.isSuccess()) {
logger.info("响应码:{},验签结果:{}", oipRspBean.getCode(), oipRspBean.isSignValid());
String bizJson = oipRspBean.getBizContent();
if (StringUtils.isNotBlank(bizJson)) {
Map bizData = JSON.parseObject(bizJson, Map.class);
System.out.println(bizData);
}
}
}
公共报文
业务输入项
序号 | key | 数据项名称 | 类型 | 长度 | 是否必输 | 数据项说明 |
---|---|---|---|---|---|---|
1 | openId | openId | String | 32 | 否 | |
2 | accessToken | 访问令牌 | String | 32 | 否 | openId 不为空时必输 |
3 | userName | 证件姓名 | String | 11 | 否 | openId 为空时必输 |
4 | certNo | 证件号码 | String | 18 | 否 | openId 为空时必输 |
5 | personSign | 个人唯一标识 | String | 32 | 否 | 三方系统客户唯一标识,openId 为空时有值,用于通知时原值返回 |
业务输出项
序号 | key | 数据项名称 | 类型 | 长度 | 是否非空 | 数据项说明 |
---|---|---|---|---|---|---|
1 | redirectUrl | H5 页面 URL |