php短信验证 免费_php如何实现发送短信验证码(图文)
这篇文章分享给大家的内容是关于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如何实现发送短信验证码(图文)相关推荐
- 【django】用户注册时短信验证码校验、避免频繁发送短信验证码【17】
注册时短信验证后端逻辑 class CheckSMScodeView(View):def get(self,request,phone):'''用户注册时短信验证码的校验功能:param reques ...
- php短信验证 免费_PHP 短信验证码
业务操作流程:输入手机号,发送验证码,收到验证码填写提交验证.常用于短信登录和手机号注册账号. PHP 短信验证码 一.购买短信验证码搭建接口 填写购买的 $appcode等信息,我们只写了随机生成一 ...
- php中短信验证大致流程,实现php手机短信验证功能的基本思路
现在很多网站为了避免用户烂注册,都在注册环节添加有手机短信验证功能,用户注册时需要短信验证码才可以,那么这种手机短信验证功能是如何实现的呢?其基本思路是什么呢?下面乐信小编就来为大家介绍下: 实现手机 ...
- 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...
- 短信验证(手机号注册,绑定手机号获取验证码)
今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮 ...
- Android短信验证(手机号注册,绑定手机号获取验证码)实例
今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册 ...
- 云片短信php接口_php与阿里云短信接口接入
使用阿里云短信API,需要在控制台获取以下必要参数,其中需要自己手机验证+官方审核多次,尤其审核需要保持耐心. 1. accessKeyId 相当于你的个人账户密钥: 2. accessKeySecr ...
- 榛子云短信验证平台与springboot集成的短信验证
登录 - 榛子云短信用户系统 (zhenzikj.com) 上面是登录榛子云短信验证平台的入口,此平台的短信大概为3.1分一条短信. 如何与spring boot进行集成呢,我以注册为例来慢慢讲解 1 ...
- android 短信验证计时,Android自定义Chronometer实现短信验证码秒表倒计时功能
本文实例为大家分享了chronometer实现倒计时功能,android提供了实现按照秒计时的api,供大家参考,具体内容如下 一.自定义chronometerview 继续自textview 主要原 ...
最新文章
- HTML页面中使两个div并排显示
- AI工程师成长记 - 工作方法!
- java中的默认排序规则,C#中列表,集合排序Sort,OrderBy与Java排序规则默认不一致...
- geoserver2.15安装教程
- 漫游Kafka入门篇之简单介绍
- python统计提取数量_python中统计计数的几种方法和Counter的介绍
- 从特殊到一般-C#中的类
- magento -- 修改文件来手动控制编译的开启和关闭
- (转)深入理解Javascript闭包(closure)
- Hive分区过多有何坏处以及分区时的注意事项
- 【云计算学习教程】什么是中间件?常见中间件有哪些?
- 谷歌代码规范的中文版
- javaweb JAVA JSP眼镜销售系统购物系统jsp购物系统购物商城系统源码(jsp电子商务系统)网上眼镜在线销售
- 可见光植被指数,RGB影像植被指数
- linux 对整个文件 url解码,linux shell实现 URL 编码/解码方法
- 龙芯3A3000和龙芯3B3000芯片处理器参数介绍
- 深度残差网络+自适应参数化ReLU激活函数:调参记录2
- 尤雨溪:Vue 3 将成为新的默认版本
- 《自控》学习笔记一——自动控制的一般概念(一)
- RIL.java【2】
热门文章
- 用C语言开发NES游戏(CC65) 前言
- JAVA1.7 NIO.2 入门,第 1 部分: 异步通道 API
- 跟踪`极点`五笔变半行.顺便学习Process Monitor的使用
- key与PRIMARY KEY区别
- html设置了字体为什么没效果,为什么设置字体没效果,楷书不行么
- java自动生成生成java透视表_java基于poi导出excel透视表代码实例
- 基于stm32与l298n的直流电机pwm调速(二)
- 实现iconfont图标渐变
- SAP 先进先出法批次挑选策略
- Ofbiz 入门教程