手机发送短信验证码案例 Java 版本

简介

此案例不仅可以在登录的时候使用,另外注册的时候也可以用,请自行决定,这次的案例没写注册模块,简单写了个登录分享一下。没有使用任何框架,用了一个简单的 Servlet,非常简单易懂,下载下来代码,只需要简单改几行代码就可以了,改成属于你自己的验证码就 OK 了!

话不多说,上干货,大家一定要按照步骤来。

注册获取短信接口

登录秒嘀科技(www.miaodiyun.com)这个官网去注册一个账号,这是我已经注册之后的是这个样子的,你需要做的就是,在开发者信息里面获得你自己的 AUTH_TOKEN。

s9CQK0x7mZyPgkWAuLhJ_xin1.png

S7R2GFjAeYL6y5gTNVqD_xin2.png

建立模板

需要在配置管理中新建一个模板,这个模板就是发送验证码的模板,给大家看一下我的。

0ON9oVrtAR4vpLhmHSyE_xin3.png

w9FZ6uvVe4ArO7cXkanB_xin4.jpg

修改代码

接着下载下来我的代码,导入开发工具之后,在 java.aaa.util 这个包中的 GetMessageCode 的类中,把我圈住的地方改成你自己的,我相信大家应该都能看懂,就不细说了, 把我圈的地方改了就行了(ACCOUNT_SIDAUTH_TOKEN)最好就改这两个就好了;下面那个是要和你模板里面的对应的,上面说了,你需要自己新建一个模板,而我下面圈住那个就是和你模板一致,切记,一定要保持一致。

CAqt8L7gXayOTvSdxPQb_xin5.png

启动项目

一切准备就绪之后,部署项目,启动项目,登录地址是:http://localhost:8080/TestPhone1/Login.jsp。
页面展示如下:

xL258EeFoQBf9uMUOjs3_xin6.jpg

验证码提示错误页面:(我收到的验证码是919805,我输入的,是919804,就会提示错误,当然输入正确就跳转成功页面)

thuZbpF0dWo4q7Va6RDy_xin7.jpg

tWBExkdhs7VeFHbyY3iw_xin8.jpg

MdCjYH7W0gibDKk2GsrR_xin9.jpg

最后忘了跟大家说了,这个网站注册之后会赠送10元钱,足够大家学习使用了,所以不用担心需要充钱,放心用。
整理不易,刚开始摸索的时候遭遇各种BUG,一度想放弃,但是最终还是坚持下来了,同时也想着能够给大家分享一下,希望大家能够喜欢。

文件名:TestPhone1.zip,文件大小:348.00 KB
  • /TestPhone1/
    • /TestPhone1/TestPhone1
      • /TestPhone1/TestPhone1/WebRoot
        • /TestPhone1/TestPhone1/WebRoot/META-INF
          • /TestPhone1/TestPhone1/WebRoot/META-INF/MANIFEST.MF
          • /TestPhone1/TestPhone1/WebRoot/fonts
            • /TestPhone1/TestPhone1/WebRoot/fonts/glyphicons-halflings-regular.svg
            • /TestPhone1/TestPhone1/WebRoot/fonts/glyphicons-halflings-regular.eot
            • /TestPhone1/TestPhone1/WebRoot/fonts/glyphicons-halflings-regular.woff2
            • /TestPhone1/TestPhone1/WebRoot/fonts/glyphicons-halflings-regular.ttf
            • /TestPhone1/TestPhone1/WebRoot/fonts/glyphicons-halflings-regular.woff
            • /TestPhone1/TestPhone1/WebRoot/success.jsp
            • /TestPhone1/TestPhone1/WebRoot/css
              • /TestPhone1/TestPhone1/WebRoot/css/bootstrap-datetimepicker.min.css
              • /TestPhone1/TestPhone1/WebRoot/css/bootstrap.css
              • /TestPhone1/TestPhone1/WebRoot/css/bootstrap.min.css
              • /TestPhone1/TestPhone1/WebRoot/css/style.css
              • /TestPhone1/TestPhone1/WebRoot/js
                • /TestPhone1/TestPhone1/WebRoot/js/jquery-1.8.3.js
                • /TestPhone1/TestPhone1/WebRoot/js/jquery-3.2.1.min.js
                • /TestPhone1/TestPhone1/WebRoot/js/bootstrap.min.js
                • /TestPhone1/TestPhone1/WebRoot/js/bootstrap-datetimepicker.zh-CN.js
                • /TestPhone1/TestPhone1/WebRoot/js/bootstrap-datetimepicker.min.js
                • /TestPhone1/TestPhone1/WebRoot/Login.jsp
                • /TestPhone1/TestPhone1/WebRoot/WEB-INF
                  • /TestPhone1/TestPhone1/WebRoot/WEB-INF/web.xml
                  • /TestPhone1/TestPhone1/WebRoot/WEB-INF/lib
                    • /TestPhone1/TestPhone1/WebRoot/WEB-INF/lib/json-20160810.jar
                    • /TestPhone1/TestPhone1/WebRoot/WEB-INF/classes
                      • /TestPhone1/TestPhone1/WebRoot/WEB-INF/classes/com
                        • /TestPhone1/TestPhone1/.project
                        • /TestPhone1/TestPhone1/.classpath
如果觉得这对你有用,请随意赞赏,给与作者支持
评论 1
最新评论
#1 楼 浮生若梦 2018-07-30

谢谢分享,一直对手机验证码很好奇😂