码迷,mamicode.com
首页 > 其他好文 > 详细

程序君带你畅聊发送短信验证码

时间:2016-04-19 19:59:39      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

现在不管是网站,还是app等互联网和移动互联网产品,绝大部分注册都是直接用手机号注册登录的,方式就是给手机发送短信验证码,然后把验证码填入,后台程序去匹配判断用户填入的验证码和发送的是否一致。

      我最近做的好几个项目都用到了发送短信验证码的这个第三方接口,其实这个发送验证码的原理很简单,实现也很简单。

     如下三个图,是我做的其中一个项目的相关效果截图:

技术分享

技术分享

技术分享
      我用的比较多的第三方短信接口是容联-云通讯的(http://www.yuntongxun.com/),它的API挺强大的,也挺稳定的,使用也不难,有相关使用教程。

      接下来,我来分步骤解析我是如何使用云通讯的短信API的。

      第一步:首先得注册一个企业开发者账号,然后进行企业认证,最后得往账户充值最少500元(账户至少要500元以上才能使用短信接口)。

      第二步:创建开发应用,如下图所示:

技术分享

技术分享
第三步:提交发送验证码的短信模板进行审核(每个工作日的早上九点进行审核,所以建议大家尽量在早上九点之前提交短信模版)

技术分享

技术分享

技术分享

       这个页面不是一般的丑,是特别的丑,没办法,自己前端不牛,为了应付审核用的,样式不重要,功能效果最重要。
技术分享
第四步:载入第三方接口类(我用的是Thinkphp框架,我把这个类封装了,放在/Libs/ThinkPHP/Library/Org/Util/下边)

技术分享

技术分享

技术分享

技术分享

技术分享
第五步:配置文件配置短信接口的相关账户和密钥

技术分享
第六步:控制器(服务端方法)

技术分享

技术分享

技术分享

第七步:前端页面

技术分享

技术分享

技术分享

技术分享

        我在开发这个短信验证码接口的时候,给我最大麻烦就是短信模板审核的时候,审核了三次才通过,原因是我提供审核的注册页面的图片验证码干扰性不够强、没有js去进行验证判断的效果以及没有提示60秒倒计时效果等。

技术分享
       除此之外就是,在配置的时候千万要把账户、密钥、短信模板ID、生产地址和开发地址写对,一般把这些小问题注意好,开发的过程会挺顺利的。


完整代码包下载:https://yunpan.cn/cqaPTE9CVk6JK

提取码:09e9



        现在是信息大爆炸时代,信息泛滥,在这样的社会环境下,好的原创文章是最需要的,最不应该被淹没的,所以我就开始写文章了。这是我写的第七篇文章,是关于使用第三方容联云通讯短信API,主要是给大家介绍了我是如何使用API进行发送短信验证码,以及我在开发过程中遇到的问题和是如何解决的。我的原则始终是给大家推荐好东西&分享我的经验,共同进步。可能很多地方写的不好,请大家多多指出。

        我一直认为写文章是最好的思考方式,不光在分享,也在沉淀自己。张德Talk上的文章主要是分享技术、产品、创业和生活的相关有趣故事和经历。

技术分享

程序君带你畅聊发送短信验证码

标签:

原文地址:http://blog.csdn.net/zhangdetalk/article/details/51190886

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!