网易云信短信验证码验证php实现
有评论问我怎么用,,,于是简单更新了一下使用方法。。。。
网易云信5分一条,阿里大于4分5一条,但是网易云信自带验证系统,阿里大于需要自己指定验证码,自己做验证,但是,,,,阿里大于可以自己定义签名,而网易云信只能使用默认的【云短信】,而且阿里大于的短信模板审核很快,,,网易云信妈的,。,,审核了两天,这还是我联系了客服妹子,要不,,,好了。。。不黑网易了。。。接下来上代码。
<?php
/*** Created by PhpStorm.* User: leif* Date: 2016/9/10* Time: 9:20*///Auth 类,直接引入就行class Auth
{//将你注册的 key和 secret 定义好。const APP_KEY = 'your key';const APP_SECRET = 'tour secret';
//发送验证码函数,传入手机号即可public function SendSmsCode($mobile = ""){$appKey = self::APP_KEY;$appSecret = self::APP_SECRET;$nonce = '100';$curTime = time();$checkSum = sha1($appSecret . $nonce . $curTime);$data = array('mobile'=> $mobile,);$data = http_build_query($data);$opts = array ('http' => array('method' => 'POST','header' => array('Content-Type:application/x-www-form-urlencoded;charset=utf-8',"AppKey:$appKey","Nonce:$nonce","CurTime:$curTime","CheckSum:$checkSum"),'content' => $data),);$context = stream_context_create($opts);$html = file_get_contents("https://api.netease.im/sms/sendcode.action", false, $context);echo $html;}
//验证码校验函数,传入手机号,以及该手机号反馈给你的验证码,public function CheckSmsYzm($mobile = "",$Code=""){$appKey = self::APP_KEY;$appSecret = self::APP_SECRET;$nonce = '100';$curTime = time();$checkSum = sha1($appSecret . $nonce . $curTime);$data = array('mobile'=> $mobile,'code' => $Code,);$data = http_build_query($data);$opts = array ('http' => array('method' => 'POST','header' => array('Content-Type:application/x-www-form-urlencoded;charset=utf-8',"AppKey:$appKey","Nonce:$nonce","CurTime:$curTime","CheckSum:$checkSum"),'content' => $data),);$context = stream_context_create($opts);$html = file_get_contents("https://api.netease.im/sms/verifycode.action", false, $context);}
}
网易云信短信验证码验证php实现相关推荐
- 网易云信-短信验证码发送、验证
提示:本文仅记录本人工作中遇到的难点与个人见解,仅供参考,如有问题请见谅. 目录 前言 一.网易云信短信服务是什么? 二.使用步骤 1.创建网易云信工具类CheckSumBuilder 2.短信验证码 ...
- Python 网易云信(短信验证码) SDK
Python SDK 网易云信(短信验证码) Golang SDK 网易云信(短信验证码) 网易云信官网地址 网易云信短信功能开通说明 官方短信验证码接口文档 环境依赖准备 pip install r ...
- 网易云信短信接口java_【java】网易云信发送短信接口和验证短信验证码接口
官网:https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/%E6%9C%8D%E5%8A%A1 ...
- 网易云信短信验证php,网易云 短信验证码+验证+tp5
* Created by PhpStorm. * User: Administrator * Date: 2018/4/8 * Time: 15:15*/namespace app\api\contr ...
- Java使用网易云信短信验证 demo(完整教程)
大概流程: 用户输入账号点击获取验证码,验证是否绑定手机号码,绑定则发送验证码 用户输入验证码,调用接口验证是否正确返回响应 首先我们需要在网易云信注册账号,获取得到App Key和App Secre ...
- 网易云信短信接口java_短信接入示例
短信 > 短信接入示例 短信接入示例 功能概述 短信服务(Short Message Service)是网易网易云通信为用户提供的一种通信服务的能力,目前支持验证码类短信.通知类短信.运营类短信 ...
- 网易云 短信验证码+验证+tp5
废话不说 直接上代码 PHP部分 1.ServerAPI.php(这是网易云短信文档里面的代码,直接复制存在本地然后改了一些 仅供参考) <?php /*** Created by PhpSto ...
- 网易云信短信对接-php
1,发送短信片段代码 $p = new ServerAPI(self::KEY,self::SECRET);$res=$p->sendSmsCode($templateid,$mobile,'' ...
- 安卓注册手机短信验证码验证的案例-02
本部分我们将讲述如何实现手机注册验证码的代码 首先我们得有一个验证码的界面如下图所示: 代码如下: <?xml version="1.0" encoding="ut ...
最新文章
- spring_Spring MVC控制器的单元测试:REST API
- 神经网络中的最小二乘_深度神经网络:噪声中解读出科学
- 【MyBatis框架】Mybatis开发dao方法第一部分
- Linux学习-逻辑滚动条管理员 (Logical Volume Manager)
- Mocha BSM基础架构管理——Windows主机监控
- 《长安十二时辰》带来的启示:行走江湖,数据泄露怎能不防?
- wait()、notify()、notifyAll()原理用法详解sleep()与wait()区别
- 视觉感知「挑战」天花板,多摄像头环绕方案同比增长近100%
- Asp.net 在配置Microsoft Excel、Microsoft Word应用程序权限时 error: 80070005 和8000401a 的问题...
- java用dockerfile生成镜像_【HAVENT原创】创建 Dockerfile 生成新的镜像,并发布到 DockerHub...
- http网站快捷免费升级到https
- 揭秘腾讯代码管理核心—工蜂Git系统架构
- Zend Studio 13.6安装配置SVN注意
- 3D游戏编程作业10
- Mac 系统下 Rstudio连接虚拟机(远程)oracle数据库
- 你今天好帅用计算机,华师表白墙 | 计算机系最帅的男孩子,我喜欢你!
- 通达信破底翻形态选股公式,选出破底之后再翻回的标的
- 荣耀修改WIFI服务器,数码教程资讯:荣耀路由2S怎么修改wifi的802.11n频宽
- Eclipse 一直 invoking Maven Project Bulider 问题
- 某预约系统分析 某区公共自行车租车卡在线预约,关于如何提高成功概率