业务:

手机端点击发送验证码,请求发送到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发送短信验证码相关推荐

  1. SpringBoot+vue 使用阿里云的短信功能发送手机验证码

    前言: 小编后端用的是Springboot 前端用的是vue ,小编主要是写后台,前端页面比较简陋,后期还要调优,写的不对处还望多多包涵. 环境: 需要先准备好阿里云的账号和一些必要的参数.详情见我的 ...

  2. 手机验证码平台,怎么发送手机验证码,php开发手机验证码短信接口功能

    通过前面的学习, 你已经掌握怎么在腾讯短信平台上设置项目, 添加短信签名, 设置短信模板, 把手机验证码注册页面写好. 今天子恒老师来跟你分享怎么实现发送手机验证码给用户, 注意我们使用的是php开发 ...

  3. 网易云发送验证码短信,发送通知短信,java版

    网易云中的短信服务 发送验证码短信,创建  MobileMessageSend : import java.io.IOException; import java.util.ArrayList; im ...

  4. 健康管理系统第六天(移动端开发之体检预约_经典五表联查_调用阿里云提供的短信服务进行短信验证码发送)

    一.移动端开发 1.移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例如,我们可以使用手机购物.支付.打车.玩游戏.订酒店.购票等, 以前只能通 ...

  5. 如何使用阿里巴巴短信服务发送短信验证码

    关于调用阿里巴巴短信服务发送短信验证的接口的方法: 用户的注册 1.首先我们需要在阿里大于(www.alidayu.com)注册一个账号登录 点击进入控制台 点击使用短信服务 然后需要你申请签名和模板 ...

  6. springboot实现短信发送验证码及消息队列发送注册成功短信

    需要源码小伙伴可以到微信小程序:"MINIIT资源库"获取,作者承诺免费 PS:在编写功能之前,需要得到阿里云短信服务API: 使用消息队列(mq)可以将主业务和副业务分离,主业务 ...

  7. TP5 短信宝 发送短信验证码

    一.请求发送短信接口 public function sendCode(){//接收手机号$data['phone'] = input('get.phone');//判断是否接到手机号$validat ...

  8. 阿里云 短信服务——发送短信验证码图文教程

    阿里云短信服务 前言 配置阿里云短信服务 准备工作 1.获取Accesskey 1.2创建子账号 1.2为刚创建的用户分配短信服务的权限 2.1申请签名 2.2申请模板 2.3由于目前还没有使用到系统 ...

  9. php手机短信接口发送验证码

    SMS.CN的短信接口 发送验证码 HTML index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...

  10. 【转】前端验证码倒计时、后台发送验证码、创蓝短信接口

    前端代码:倒计时 <!DOCTYPE html> <html> <head lang="en">     <meta charset=&q ...

最新文章

  1. WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常。即使你捕获了异常,仍有可能一直保持连接。...
  2. 2018蓝桥杯省赛---java---B---4(测试次数)
  3. Jmeter参数化的理解
  4. phpstorm 不能自动打开上次的历史文件
  5. Opencv--图像处理之一阶和二阶偏导数
  6. unity连接mysql并读取所有数据库_Unity 3D 连接Mysql数据库
  7. 使用HP Vertica进行.NET编程
  8. mint 安装chrome_在Linux Mint上安装Chrome –简单的分步指南
  9. 一文学会用 Tensorflow 搭建神经网络
  10. [已解决]ubuntu下谷歌浏览器无法上网
  11. img在div中居中
  12. 数字化底层逻辑揭秘!探寻地产工程行业发展新范式
  13. chm sharp安卓版_chm阅读器安卓版下载
  14. 服务器操作系统怎么设置密码,服务器操作系统怎么设置密码
  15. 安卓开发360扫描出现病毒“盗号木马”
  16. sdnu oj 1228 Overwatch 互素
  17. unity的2d屏幕坐标转3d世界坐标
  18. 七大IT业界顶尖认证证书
  19. 【C语言】复试系列问题
  20. VBA 单一单元格的多行内容拆分为多行

热门文章

  1. 初识Mysql(part14)--我需要知道的6个关于创建表的小知识
  2. echars水状_Echarts饼状图属性设置
  3. 不要再把 pp 写出 % 了。
  4. 10月碎碎念--谈如何做选择
  5. SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用
  6. ABAP 调用第三方 API,遇到乱码该怎么办?
  7. npm publish 发布一个 Angular 库的时候报错以及解决方法
  8. SAP Spartacus Tag Management System TMS 介绍
  9. 在 SAP Analytics Cloud 上开发和使用 Queries
  10. SAP Commerce里Extension, Addon和Accelerator这三个名词的联系和区别