Java对接某地联通API接口02---API接口获取验证码

  1. 封装实体类,个人习惯,这个最简单

在这里插入图片描述代码:

  private String certId;//入网人身份证号码(身份证中的X要求大写)
    private String contactNum;//联系电话(用于接收短信验证码)
    private String channel;//触点编码

    public String getCertId() {
        return certId;
    }

    public String getContactNum() {
        return contactNum;
    }

    public String getChannel() {
        return channel;
    }

    public void setCertId(String certId) {
        this.certId = certId;
    }

    public void setContactNum(String contactNum) {
        this.contactNum = contactNum;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }
  1. 写一个接口
 boolean kcMessageSend(DGZopkcMsgReq req);//获取验证码接口
  1. 实现类
 @Override
    public boolean kcMessageSend(DGZopkcMsgReq req) {
        Map<String,Object> reqMap = Maps.newHashMap();
        reqMap.put("certId",req.getCertId());
        reqMap.put("contactNum",req.getContactNum());
        reqMap.put("channel",channel); //写死的
        String json = httpSend("https://xxxxxxxxxxxxxxxxx",reqMap); //对接的接口url
        if(StringUtils.isNotBlank(json)) {
            try {
                JSONObject resp = JSON.parseObject(json);
                String rspCode = resp.getString("rspCode");
                if("0000".equals(rspCode)){ //文档里的要求,0000为正常
                    return true;
                }
            }catch (Exception e){
                ExceptionLogger.error("API接口获取验证码接口返回结果:"+json+",异常:"+e);
            }
        }
        return false;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值