原标题:php发送短信验证码

业务:

手机端点击发送验证码,请求发送到php端,由php调用榛子云短信http://smsow.zhenzikj.com的短信接口,生成验证码并发送。

SDK下载: http://smsow.zhenzikj.com/doc/sdk.html

API文档: http://smsow.zhenzikj.com/doc/php_sdk_doc.html

使用测试账号登录管理后台获取appId、appSecret, 地址: http://sms.zhenzikj.com/zhenzisms_user

在"我的应用"->"详情"中打开:

1.安装

下载后的SDK只包含一个php文件,并且不依赖任何其他jar包或文件,直接导入到工程中即可使用。

2.用法

使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:

require_once('ZhenziSmsClient.php');$client = new ZhenziSmsClient("你的AppId", "你的AppSecret");

AppId、AppSecret是短信平台分配的

1)发送短信

$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. 普歌-腾讯云短信+使用node发送短信(3种方法API、SDK)、封装工具、搭建web服务、写接口、调用接口发送短信、时效性判断、验证验证码的正确性(下)

    普歌-结合腾讯云短信服务+node搭建一个简单的发送短信web小项目 涉及技术: 腾讯云服务 后端服务:node+express 前端搭建:html+js 前言:本来这篇博客应该很早就发了,中间有一些 ...

  2. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  3. java调用短信接口实现发送短信

    java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...

  4. TP5调用阿里云短信接口实现发送短信功能

    TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...

  5. Java调用阿里云短信接口,发送短信

    Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...

  6. 使用华为短信包,发送短信Result=61问题解决

    使用华为短信包,发送短信出现了Result=61的返回. 网上说是有效时间失效 注释: /** * 创建一个发送短信消息,传入消息的各字段的值,并对各参数值进行判断,不符合要求则抛出异常 * 按要求把 ...

  7. N7100/GALAXY Note2 解决短信发件人实际发送短信时间

    三星 N7100/GALAXY Note2 解决短信发件人实际发送短信时间... 解决短信发件人实际发送短信时间显示为当前时间的bug 如果别人给你发了一条短信,而你手机当前是关机状态,那么当你开机后 ...

  8. Java实现发送手机验证码,发送短信

    要发送短信,我们需要第三方提供的短信接口,这里我使用阿里云的短信服务. 首先进入阿里云的官网,然后注册.登陆之后选择云通信-->短信服务 然后点击免费开通. 开通后进入控制中心,选择右上方的支持 ...

  9. python发送短信验证码_python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...

最新文章

  1. keras 的 example 文件 mnist_denoising_autoencoder.py 解析
  2. 使用webpack打包后,vscode中vue代码变白色的解决办法
  3. 苹果测试软件testflight游戏,苹果内测工具TestFlight的使用
  4. 统计学习:方差分析(ANOVA2)
  5. android内容显示不出来,android – listview不显示任何内容并隐藏数据
  6. UVA12511 - Virus(DP+最长公共上升子序列)
  7. 强化学习《基于价值 - Q-Learning》
  8. teleport 组件的作用_承德专业做链轮组件哪家好
  9. 【图文教程】Windows给Rabbitmq安装rabbitmq_delayed_meaage_exchange
  10. 极简的js点击组图切换效果
  11. vue小案例一:todolist
  12. 网易mumu模拟器老版本下载地址/历史版本/完整包
  13. 尚硅谷Web前端ES6教程,涵盖ES6-ES11
  14. Centos 7.6 挂载硬盘
  15. 作业2.EVE ensp 模拟器CONSOLE接口密码设置
  16. 人体红外传感器+蜂鸣器实现人体红外报警
  17. VS Code无法更新,问题解决
  18. Python站内文章精选大集合!
  19. L298N模块的连接与使用(stm32驱动与51驱动)
  20. 计算机基础之程序设计基本方法

热门文章

  1. SpringBoot使用Pageable实现分页
  2. 360搜索引擎html代码,360搜索引擎结果中智能摘要,搜索结果出图HTML修改详细说明...
  3. beanstalkd mysql_基于Beanstalkd的goalng延时任务队列
  4. Linux下Firefox不能播放视频问题
  5. Ubuntu:截图快捷键
  6. 开通快手磁力金牛遇到这些问题怎么解决?
  7. 分布式系统中的FLP不可能原理、CAP理论与BASE理论
  8. 今天才知道,原来html上用这个标签显示拼音
  9. 6-9 长方形长方体类 (20 分)Java函数题
  10. android.apk是木马吗,解决反编译后的安卓apk会被报毒的方法