首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SpringBoot 整合 发送互亿无线短信验证码

SpringBoot 整合 发送互亿无线短信验证码

作者头像
收心
发布2022-01-17 14:43:19
发布2022-01-17 14:43:19
1.7K0
举报
文章被收录于专栏:Java实战博客Java实战博客

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

互亿无线 产品的

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

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

代码语言:javascript
复制
        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.12.1</version>
        </dependency>
代码语言:javascript
复制
 @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的痛苦。

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

以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档