java万维易源短信接口

2020-07-24  本文已影响0人  小佳佳K3

官方SDK下载

链接:https://pan.baidu.com/s/1-nIYwnPAdvTRnXE1vhICLA
提取码:8se8

jar 文件下载

链接:https://pan.baidu.com/s/1CXev9KQX1kOAj3bNkVpa3g
提取码:bl21

发送验证码

/**
     * 短信验证码--使用ssm框架controller发送请求
     * @return
     */
    @ResponseBody
    @RequestMapping(value = "/Identifyingcode",method= RequestMethod.POST, produces = "application/json; charset=utf-8")
    public String Identifyingcode(String phone) {
        //短信验证码信息
        //生成验证码
        String code = String.valueOf((int) ((Math.random() * 9 + 1) * 100000));
        //有效时间
        Integer minute = 5;
        //发送短信所属名称
        String comName = "短信测试";
        //发送短信验码
        String res = new ShowApiRequest("http://route.showapi.com/28-1",
                "填写自己的appid", "填写自己的密钥")
                .addTextPara("mobile", 接收验证码的电话号码)
                .addTextPara("content",
                        "{\"comName\":\"" + 发送短信单位名称+ "\",\"code\":\"" + 6位验证码+ "\",\"minute\":\"" + 短信验证码有效时间+ "\"}")
                .addTextPara("tNum", "T150606060609")   //这里是短信内容模板,“T150606060609”是官方身份验证模板
                .addTextPara("big_msg", "").post();
         //打印返回的状态信息
        System.out.println(res);
        //获取状态信息
        JSONObject object = JSON.parseObject(res);
        String showapi_res_body = object.get("showapi_res_body").toString();
        System.out.println(showapi_res_body);
        JSONObject object1 = JSON.parseObject(showapi_res_body);
        String ret_code = object1.get("ret_code").toString();
        //判断状态码,得到短信发送结果
        boolean flag = false;
        if (ret_code.equals("0")) {
            flag = true;
        }
        //返回短信发送状态和当前短信验证码内容
        return JSON.toJSONString(MakeMap.makeOneMap("Identifyingcode", code, flag));
    }

参数说明

请求参数

请求参数

返回参数

返回参数
返回参数
上一篇下一篇

猜你喜欢

热点阅读