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发送短信验证码相关推荐
- 普歌-腾讯云短信+使用node发送短信(3种方法API、SDK)、封装工具、搭建web服务、写接口、调用接口发送短信、时效性判断、验证验证码的正确性(下)
普歌-结合腾讯云短信服务+node搭建一个简单的发送短信web小项目 涉及技术: 腾讯云服务 后端服务:node+express 前端搭建:html+js 前言:本来这篇博客应该很早就发了,中间有一些 ...
- 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)
获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...
- java调用短信接口实现发送短信
java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...
- TP5调用阿里云短信接口实现发送短信功能
TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...
- Java调用阿里云短信接口,发送短信
Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...
- 使用华为短信包,发送短信Result=61问题解决
使用华为短信包,发送短信出现了Result=61的返回. 网上说是有效时间失效 注释: /** * 创建一个发送短信消息,传入消息的各字段的值,并对各参数值进行判断,不符合要求则抛出异常 * 按要求把 ...
- N7100/GALAXY Note2 解决短信发件人实际发送短信时间
三星 N7100/GALAXY Note2 解决短信发件人实际发送短信时间... 解决短信发件人实际发送短信时间显示为当前时间的bug 如果别人给你发了一条短信,而你手机当前是关机状态,那么当你开机后 ...
- Java实现发送手机验证码,发送短信
要发送短信,我们需要第三方提供的短信接口,这里我使用阿里云的短信服务. 首先进入阿里云的官网,然后注册.登陆之后选择云通信-->短信服务 然后点击免费开通. 开通后进入控制中心,选择右上方的支持 ...
- python发送短信验证码_python发送短信验证码
业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...
最新文章
- keras 的 example 文件 mnist_denoising_autoencoder.py 解析
- 使用webpack打包后,vscode中vue代码变白色的解决办法
- 苹果测试软件testflight游戏,苹果内测工具TestFlight的使用
- 统计学习:方差分析(ANOVA2)
- android内容显示不出来,android – listview不显示任何内容并隐藏数据
- UVA12511 - Virus(DP+最长公共上升子序列)
- 强化学习《基于价值 - Q-Learning》
- teleport 组件的作用_承德专业做链轮组件哪家好
- 【图文教程】Windows给Rabbitmq安装rabbitmq_delayed_meaage_exchange
- 极简的js点击组图切换效果
- vue小案例一:todolist
- 网易mumu模拟器老版本下载地址/历史版本/完整包
- 尚硅谷Web前端ES6教程,涵盖ES6-ES11
- Centos 7.6 挂载硬盘
- 作业2.EVE ensp 模拟器CONSOLE接口密码设置
- 人体红外传感器+蜂鸣器实现人体红外报警
- VS Code无法更新,问题解决
- Python站内文章精选大集合!
- L298N模块的连接与使用(stm32驱动与51驱动)
- 计算机基础之程序设计基本方法
热门文章
- SpringBoot使用Pageable实现分页
- 360搜索引擎html代码,360搜索引擎结果中智能摘要,搜索结果出图HTML修改详细说明...
- beanstalkd mysql_基于Beanstalkd的goalng延时任务队列
- Linux下Firefox不能播放视频问题
- Ubuntu:截图快捷键
- 开通快手磁力金牛遇到这些问题怎么解决?
- 分布式系统中的FLP不可能原理、CAP理论与BASE理论
- 今天才知道,原来html上用这个标签显示拼音
- 6-9 长方形长方体类 (20 分)Java函数题
- android.apk是木马吗,解决反编译后的安卓apk会被报毒的方法