1.登录阿里云账号之后 首先鼠标移动到你的头像上 点击AccessKey之后 创建

2.找到短信服务这里 申请签名 和 模板

3.之后找到 帮助文档 -> 下载php SDK

我是点击的开发指南(旧版)下载的 php SDK  非轻量版的

下载解压之后extend/alisms

之后在app\common.php下

贴入代码

<?php
use Aliyun\Core\Config;
use Aliyun\Core\Profile\DefaultProfile;
use Aliyun\Core\DefaultAcsClient;
use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;
/*** 短信发送* @param $to    接收人* @param $code   短信验证码* @return json*/
function send_sms($to, $code){require_once '../extend/alisms/api_sdk/vendor/autoload.php';Config::load(); //加载区域结点配置$accessKeyId = '第一步创建的accessKey';$accessKeySecret = '第一步创建的accessKeySecret';$templateParam = $code;//短信API产品名(短信产品名固定,无需修改)$product = "Dysmsapi";//短信API产品域名(接口地址固定,无需修改)$domain = "dysmsapi.aliyuncs.com";//暂时不支持多Region(目前仅支持cn-hangzhou请勿修改)$region = "cn-hangzhou";// 初始化用户Profile实例$profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);// 增加服务结点DefaultProfile::addEndpoint("cn-hangzhou", "cn-hangzhou", $product, $domain);// 初始化AcsClient用于发起请求$acsClient= new DefaultAcsClient($profile);// 初始化SendSmsRequest实例用于设置发送短信的参数$request = new SendSmsRequest();// 必填,设置雉短信接收号码$request->setPhoneNumbers($to);// 必填,设置签名名称$request->setSignName("你的签名名称");// 必填,设置模板CODE$request->setTemplateCode("你的模板code");// 可选,设置模板参数if($templateParam) {$request->setTemplateParam(json_encode(['code'=>$templateParam]));//由于我的模板里需要传递我的短信验证码}//发起访问请求$acsResponse = $acsClient->getAcsResponse($request);//返回请求结果$result = json_decode(json_encode($acsResponse),true);// 具体返回值参考文档:https://help.aliyun.com/document_detail/55451.html?spm=a2c4g.11186623.6.563.YSe8FKreturn $result;
}
?>

<?php
public function code(){$code = rand(100000,999999);$phone = "填写你的手机号";$result = send_sms($phone,$code);var_dump($result);}?> 

之后测试 就可以了

tp5阿里云短信验证码相关推荐

  1. nodejs实现阿里云短信验证码

    nodejs实现阿里云短信验证码 事先准备 1.开通阿里云短信服务 2.获取 AccessKey 代码编写 事先准备 1.开通阿里云短信服务 1⃣️登陆阿里云,然后进入到 https://dysms. ...

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

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

  3. 阿里云短信验证码实战

    一.创建阿里云短信权限用户 1.登陆阿里云之后我们点击头像,接着点击AccessKey: 2.选择开始使用子用户 : 3.我们先要创建一个用户组: 4.依次点击新建的用户组--授权管理,给用户组授权, ...

  4. 【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

    阿里云短信验证码 当然啦,学习任何东西第一步就是去注册当前网站的账号. 阿里云的官网:https://www.aliyun.com/?utm_content=se_1008364713 ◆[1.先注册 ...

  5. springboot 使用shiro集成阿里云短信验证码

    目录 1.阿里云短信验证码服务 2.发送短信验证码 3.shiro配置多个realm 4.验证短信验证码 5.一些修改思路 引言:短信验证码是通过发送验证码到手机的一种有效的验证码系统,主要用于验证用 ...

  6. C# ASP.NET MVC 阿里云短信验证码Demo

    相信大家在开发过程中又很多使用到验证码验证的功能,今天将验证码的验证整理一下写了一个Demo 通过本篇后你能学习到: 阿里云短信服务 Drapper连接SQL Server进行增改操作 JS前端倒计时 ...

  7. [风一样的创作]二次封装阿里云短信 验证码 发送短信 查询短信 编辑短信

    1.首先要注册阿里云,购买阿里云短信服务,拿到AccessKey ID和AccessKey Secret 链接: https://usercenter.console.aliyun.com/#/man ...

  8. Thinkphp3.2开发阿里云短信验证码

    之前一直使用的是创蓝253的短信验证码,开发起来比较方便,不想阿里云这么复杂.有兴趣的同学可以去看一下创蓝253的短信验证码(https://www.253.com). 今天主要说一下阿里云的短信验证 ...

  9. 阿里云短信验证码的坑.....

    阿里云短信的坑 博主在集成阿里云短信的时候发生了此问题: 明明生成6位数字的验证码结果,通过阿里云短信发送出来有时只有5位. 解决办法也很简单我就直接贴代码,说原因了. 原因是: 问题原因:因为我返回 ...

  10. 短信验证--阿里云短信验证码接口

    前言 公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API.网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题,不知道其他的攻城狮 ...

最新文章

  1. 一文搞懂Python中的所有数组数据类型
  2. 云炬Android开发笔记 15评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)
  3. 按照一定策略把网页抓回到搜索引擎服务器的,SEO新手学习:搜索引擎的基本步骤...
  4. C/C++中char *与wchar_t*的几种转换方法
  5. C# 无意间写了一段线程死锁的代码
  6. leetcode910. 最小差值 II(贪心)
  7. php博客手机版模板下载器,【织梦模板下载】高端响应式游艇租赁类网站模板(自适应手机端) PHP源码带数据...
  8. 我的高质量软件发布心得
  9. 思科五个高危漏洞 CDPwn 影响数千万台企业设备
  10. xcode环境变量设置(转载)
  11. linux(ubuntu) 查看系统设备信息
  12. 工作流引擎Activiti详解
  13. 百度网盘提取码_百度网盘提取码查询神器分享
  14. 网络安全课第二节 XSS漏洞检测防御
  15. 中医药天池大数据竞赛——中医文献问题生成挑战(三)
  16. npm ERR! could not determine executable to run
  17. reactive、ref、toRef、toRefs
  18. 分享怎么才能防止域名被劫持
  19. 4 变量、作用域与内存
  20. layUi upload单文件上传,重复上传的问题

热门文章

  1. JDK环境变量的两种配置方法——以JDK8和JDK10为例
  2. 力扣14最长公共子串
  3. 对于文件编码格式的浅显理解
  4. 设计模式 - 抽象工厂模式案例
  5. Log4j漏洞及解决方案,亲测
  6. 面试题(两个栈实现一个队列和两个队列实现一个栈)
  7. 用Java实现 通过两个栈实现一个队列
  8. kux播放器android,kux格式转换工具
  9. mysql类exadata功能_一些有用的Exadata诊断命令
  10. 接口测试流程及测试点