前言:短信验证码对于大家来说并不陌生,它是一种有效的验证码系统,通过发送验证码到手机让使用者能够安全登陆。不论是网络购物还是大型网站,都能够提供手机短信验证码的功能,越来越多的人们都开始使用手机购物和手机登陆APP,短信验证码的使用也越来越多,它可以大大提高使用的准确性和最大的保证购物的安全性。不知你的项目是否有这短信验证码需求,今天就让我给大家介绍下如何接入短信验证码服务
一、短信验证码平台选择
对于选择第三方服务商,一定先考虑自身的使用背景和条件。购买之前,一定要货比三家,看看实际的到达率、开发成本、服务质量、响应速度、通道质量、稳定性等。不管别人怎么说,自己先测试下,多测试几家,不要动不动就跪了发不出去。这里提供参考的平台有:云之讯 、创蓝235、阿里云、容联云通讯、腾讯云。
二、接口对接方式选择
常见的接口对接有API接口和SDK接口,一般都是用API接口。
SDK接口:SDK短信应用接口,是针对系统集成商和企业软件定制,为其系统的提供移动商务的应用方案,提供包括C++、VB、ASP、delphi、JAVA.NET等多种主流开发语言及 Windows、Linux、Unix 等运行环境的短信通讯开发组件,可以让开发者迅速开发并使用的SDK接口。
API接口: API接口的实现使用了WebService的方式,用户通过调用WebService的指定接口函数以达到发送短信的目的,这样也是快速接入的一种方法,并且提供主流开发语言的DEMO,方便开发者快速接入。
三、应用实例
这里以阿里云平台的短信服务为例给大家讲解下:
1.前提
- 已开通短信服务。
- 当前登录账号已实名认证。
- 已添加签名和短信模板并通过审核。
对于这几点,大家自行登录阿里云解决,有问题欢迎留言提问。
2.接口对接
API调用
简介
短信服务API提供短信发送、发送状态查询、短信批量发送等能力,在短信服务控制台上添加签名、模板并通过审核之后,可以调用短信服务API完成短信发送等操作。
常用的API接口
SendSms
短信发送接口,支持在一次请求中向多个不同的手机号码发送同样内容的短信。
注意:
发送短信会根据发送量计费
在一次请求中,最多可以向1000个手机号码发送同样内容的短信。
请求参数
名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
PhoneNumbers | String | 是 |