标签:
现在不管是网站,还是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