银行卡验证(四要素)和 银行联行号查询(阿里云平台)
使用场景:
- 用户绑定银行卡
- 根据地区、银行卡号、银行名称获取该地 银行支行信息及联行号
一:银行卡验证
阿里云接口文档说明,可以先买个免费的用于测试
BankValidationService(示例):
@Service
public interface BankValidationService {
/**
* 验证银行卡
* @param param
* @return
*/
Result verifyBank(BankCardParam param);
}
BankValidationServiceImpl(示例):
@Slf4j
@Service
@Data
@ConfigurationProperties(prefix = "xym.bank")
public class BankValidationServiceImpl implements BankValidationService {
/**
* 请求地址
*/
private String url;
/**
* appCode码
*/
private String appCode;
@Override
public Result verifyBank(BankCardParam param) {
Map<String, Object> params = new HashMap<>();
params.put("idcard", param.getIdcard());
params.put("name", param.getName());
params.put(