SpringBoot 整合 发送短信验证码

这里 提供的验证码是:https://user.ihuyi.com/

互亿无线 产品的

百亿无线 这个短信验证,需要 固定格式的 短信内容。否则,就判定为发送失败

以下 代码需要 Jsoup 支持 自己去 想了解 去看我 Jsoup与xml的文章 https://www.zanglikun.com/1279.html

        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.12.1</version>
        </dependency>
 @Test
    public void SendShortMessage() {
        //可以单独传入http参数,这样参数会自动做URL编码,拼接在URL中
        String allnumcode = CheckCodeUtil.allnumcode(6);
        HashMap<String, Object> paramMap = new HashMap<>();
        paramMap.put("account", "APPID 你自己查询");// APPID
        paramMap.put("password", "APPKEY 你自己查询");// APPID KEY
        paramMap.put("mobile", "18305603659");// 要发送的手机号
        paramMap.put("content", "您的验证码是:" + allnumcode + "。请不要把验证码泄露给其他人。");
        String s = HttpUtil.get("https://106.ihuyi.com/webservice/sms.php?method=Submit", paramMap);
        // Jsoup 包下的 Document 、 Jsoup
        Document parse = Jsoup.parse(s);
        if( 2 == Integer.parseInt(parse.select("code").get(0).text())){
            System.out.println("发送成功");
        }else {
            System.out.println("发送失败");
        }
    }

上文 解析到的 parse.select(“code”).get(0).text() 就是响应码

具体 对应信息 在:https://www.ihuyi.com/api/sms.html 里面

2 就是 提交成功

截图截取一部分,想看更多 短信码,去人家官网看吧

还是那句话,你只看到了大佬轻松解决问题的光鲜,却不记得当初人家死磕Bug的痛苦。

万物皆入轮回,谁也躲不掉!

以上文章,均是我实际体验,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,支持下原创,请勿直接盗用,有条件的可以开通个会员支持下,谢谢!!!

Java Code Study » SpringBoot 整合 发送短信验证码

招聘、单纯问问题,都可以联系我

加我QQ 公司缺人,拉我入伙