阿里云短信服务:https://dysms.console.aliyun.com

1、准备

1.1、创建签名、模板

1.2、创建、使用阿里云秘钥

地址:https://usercenter.console.aliyun.com

创建AccessKey ID和AccessKey Secret

2、安装

PHP >= 5.5、开启curl扩展

使用composer下载阿里云SDK

composer require alibabacloud/sdk

3、使用

3.1、新建配置文件

单独配置文件保存信息

TemplateCode:模板代码而非名称

3.2、创建短信工具类

<?php
/*** 阿里云短信相关*/namespace App\Utils;use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;class AliSmsUtil
{/*** 发送短信验证码* @param $phone:手机号码* @param $code:验证码*/public static function sendSmsCode($phone, $code){$config = config('alisms');$templateParam = json_encode(['code'=>$code]);try {AlibabaCloud::accessKeyClient($config['AccessKeyId'], $config['AccessKeySecret'])->regionId($config['regionId']) // replace regionId as you need->asDefaultClient();$result = AlibabaCloud::rpc()->product('Dysmsapi')// ->scheme('https') // https | http->version('2017-05-25')->action('SendSms')->method('POST')->options(['query' => ['PhoneNumbers' => $phone,'SignName' => $config['SignName'],'TemplateCode' => $config['TemplateCode'],'TemplateParam' => $templateParam,'RegionId' => $config['regionId'],],])->request();print_r($result->toArray());} catch (ClientException $e) {echo $e->getErrorMessage() . PHP_EOL;} catch (ServerException $e) {echo $e->getErrorMessage() . PHP_EOL;}}
}

3.3、调用

在控制器或其它地方中调用

copyAliSmsUtil::sendSmsCode('13*******17','FwP5');

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

  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. [日常] Go语言圣经-Deferred函数
  2. 硝烟四起的云服务双十一促销大战,谁更便宜?
  3. jquery插件之选项卡
  4. Codeforces Round #658 (Div. 2) D. Unmerge 思维 + 背包
  5. oracle asm 分布式存储,分布式数据中心数据库和存储部署解决方案
  6. ubuntu下使用ppa安装codeblocks集成开发环境
  7. [UE4]编辑器偏好设置,在同一个窗口以标签打开蓝图
  8. 开源字体_开源字体的前5大资源
  9. 基于Labview与单片机的多通道温度采集系统设计
  10. Android获取外网和内网ip地址
  11. 抖音作品如何上热门推荐?最新抖音如何上热门攻略技巧。
  12. 离线数据开发之任务调度系统
  13. USRP X310使用的准备工作--Linux进行FPGA image烧录
  14. Logstash配置插件grok详解
  15. cadence安装完怎么打开_Cadence IC使用教程
  16. vue 数字动画递增_数字滚动动画效果 vue组件化
  17. 《深入理解JAVA虚拟机》周志明 第三版 - 第二章 JAVA内存区域与内存溢出异常
  18. php .asmx,PHP应用:php实现通过soap调用.Net的WebService asmx文件
  19. Dynamics 365Online 应用内消息通知(In-app notifications)
  20. 武汉大学617计算机综合知识,2019年武汉大学硕士研究生入学考试真题(汇总)...

热门文章

  1. ui设计网站资料大全,你想要的都有
  2. php 调用拼多多接口方法 生成 sign方法
  3. jmp指令流程图怎么写_西门子PLC指令
  4. RabitMQ简介和原理分析(一)
  5. 判断字符串是否为null、是否为空
  6. 著者四角号码查询_古籍检索史料检索.ppt
  7. mpush 服务端配置 for windows 服务自动运行
  8. 计算二叉树叶子结点数
  9. matlab 冒泡排序函数,Matlab排序算法-遍历排序、冒泡排序
  10. 曾宪武《物联网通信技术》课后答案(四)