php发送验证码短信,php发送短信验证码
业务:
手机端点击发送验证码,请求发送到php端,由php调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送。
在"我的应用"->"详情"中打开:
1.安装
下载后的SDK只包含一个php文件,并且不依赖任何其他jar包或文件,直接导入到工程中即可使用。
使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:
require_once('ZhenziSmsClient.php');
$client = new ZhenziSmsClient("你的AppId", "你的AppSecret");
$result = $client->send("15811111111", "您的验证码为4534,有效时间为5分钟");
send方法用于单条发送短信
参数1:接收者手机号码,参数2:短信内容
返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息
{
"code":0,
"data":"发送成功"
}
错误码原因解决方案
100参数格式错误检查请求参数是否为空, 或手机号码格式错误
101短信内容超过1000字短信内容过长,请筛检或分多次发送
105appId错误或应用不存在请联系工作人员申请应用或检查appId是否输入错误
106应用被禁止请联系工作人员查看原因
107ip错误如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问
108短信余额不足需要到用户中心进行充值
109今日发送超过限额如果设置了日发送数量,则每个接收号码不得超过这个数量
110应用秘钥(AppSecret)错误检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置
111账号不存在请联系工作人员申请账号
1000系统位置错误请联系工作人员或技术人员检查原因
2)查看余额
通过该接口可查看当前剩余的短信条数
$result = $client->balance();
返回结果是json格式的字符串, code: 查询状态,0为成功,data为剩余短信条数。非0为查询失败,可从data中查看错误信息
错误代码表
错误码原因解决方案
100参数格式错误检查请求参数是否为空
105appId错误或应用不存在请联系工作人员申请应用或检查appId是否输入错误
106应用被禁止请联系工作人员查看原因
107ip错误如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问
110应用秘钥(AppSecret)错误检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置
1000系统位置错误请联系工作人员或技术人员检查原因
php发送验证码短信,php发送短信验证码相关推荐
- SpringBoot+vue 使用阿里云的短信功能发送手机验证码
前言: 小编后端用的是Springboot 前端用的是vue ,小编主要是写后台,前端页面比较简陋,后期还要调优,写的不对处还望多多包涵. 环境: 需要先准备好阿里云的账号和一些必要的参数.详情见我的 ...
- 手机验证码平台,怎么发送手机验证码,php开发手机验证码短信接口功能
通过前面的学习, 你已经掌握怎么在腾讯短信平台上设置项目, 添加短信签名, 设置短信模板, 把手机验证码注册页面写好. 今天子恒老师来跟你分享怎么实现发送手机验证码给用户, 注意我们使用的是php开发 ...
- 网易云发送验证码短信,发送通知短信,java版
网易云中的短信服务 发送验证码短信,创建 MobileMessageSend : import java.io.IOException; import java.util.ArrayList; im ...
- 健康管理系统第六天(移动端开发之体检预约_经典五表联查_调用阿里云提供的短信服务进行短信验证码发送)
一.移动端开发 1.移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例如,我们可以使用手机购物.支付.打车.玩游戏.订酒店.购票等, 以前只能通 ...
- 如何使用阿里巴巴短信服务发送短信验证码
关于调用阿里巴巴短信服务发送短信验证的接口的方法: 用户的注册 1.首先我们需要在阿里大于(www.alidayu.com)注册一个账号登录 点击进入控制台 点击使用短信服务 然后需要你申请签名和模板 ...
- springboot实现短信发送验证码及消息队列发送注册成功短信
需要源码小伙伴可以到微信小程序:"MINIIT资源库"获取,作者承诺免费 PS:在编写功能之前,需要得到阿里云短信服务API: 使用消息队列(mq)可以将主业务和副业务分离,主业务 ...
- TP5 短信宝 发送短信验证码
一.请求发送短信接口 public function sendCode(){//接收手机号$data['phone'] = input('get.phone');//判断是否接到手机号$validat ...
- 阿里云 短信服务——发送短信验证码图文教程
阿里云短信服务 前言 配置阿里云短信服务 准备工作 1.获取Accesskey 1.2创建子账号 1.2为刚创建的用户分配短信服务的权限 2.1申请签名 2.2申请模板 2.3由于目前还没有使用到系统 ...
- php手机短信接口发送验证码
SMS.CN的短信接口 发送验证码 HTML index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
- 【转】前端验证码倒计时、后台发送验证码、创蓝短信接口
前端代码:倒计时 <!DOCTYPE html> <html> <head lang="en"> <meta charset=&q ...
最新文章
- WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常。即使你捕获了异常,仍有可能一直保持连接。...
- 2018蓝桥杯省赛---java---B---4(测试次数)
- Jmeter参数化的理解
- phpstorm 不能自动打开上次的历史文件
- Opencv--图像处理之一阶和二阶偏导数
- unity连接mysql并读取所有数据库_Unity 3D 连接Mysql数据库
- 使用HP Vertica进行.NET编程
- mint 安装chrome_在Linux Mint上安装Chrome –简单的分步指南
- 一文学会用 Tensorflow 搭建神经网络
- [已解决]ubuntu下谷歌浏览器无法上网
- img在div中居中
- 数字化底层逻辑揭秘!探寻地产工程行业发展新范式
- chm sharp安卓版_chm阅读器安卓版下载
- 服务器操作系统怎么设置密码,服务器操作系统怎么设置密码
- 安卓开发360扫描出现病毒“盗号木马”
- sdnu oj 1228 Overwatch 互素
- unity的2d屏幕坐标转3d世界坐标
- 七大IT业界顶尖认证证书
- 【C语言】复试系列问题
- VBA 单一单元格的多行内容拆分为多行
热门文章
- 初识Mysql(part14)--我需要知道的6个关于创建表的小知识
- echars水状_Echarts饼状图属性设置
- 不要再把 pp 写出 % 了。
- 10月碎碎念--谈如何做选择
- SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用
- ABAP 调用第三方 API,遇到乱码该怎么办?
- npm publish 发布一个 Angular 库的时候报错以及解决方法
- SAP Spartacus Tag Management System TMS 介绍
- 在 SAP Analytics Cloud 上开发和使用 Queries
- SAP Commerce里Extension, Addon和Accelerator这三个名词的联系和区别