tp5调用阿里云短信接口
使用场景:
1.tp5调用阿里云短信接口实现用户登陆注册
2.tp5调用阿里云短信接口实现短信发送
1.登录阿里云账号之后 首先鼠标移动到你的头像上 点击AccessKey之后 创建
2.找到短信服务这里 申请签名 和 模板
3.之后找到 帮助文档 -> 下载php SDK
我是点击的开发指南(旧版)下载的 php SDK 非轻量版的
下载解压之后extend/alisms
之后在\config\common.php里加入西面代码
/*** 短信发送* @param $to 接收人* @param $code 短信验证码* @return json*/
function send_sms($to, $code){require_once '../extend/alisms/api_sdk/vendor/autoload.php';Config::load(); //加载区域结点配置$accessKeyId = 'LTAI*********K2Hd';//创建的accessKey$accessKeySecret = 'AeKuI0***********Gtj40Ym';//创建的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("SMS_********");// 可选,设置模板参数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;
}
控制器里如何调用方法:
public function code(){$code = rand(100000,999999);$phone = "填写你的手机号";$result = send_sms($phone,$code);var_dump($result);}
tp5调用阿里云短信接口相关推荐
- TP5调用阿里云短信接口实现发送短信功能
TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...
- springboot项目调用阿里云短信接口(包括短信上行)
最近一直在做项目,很久没有写过博客了,最近做的一个项目中遇到了一个业务需要用到短信功能包括了发送短信和短信回复之后要收到回复内容,阿里云短信服务是一个非常好的平台,里面提供了多种短信接口可以供我们使用 ...
- Java调用阿里云短信接口,发送短信
Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...
- thinkphp 调用阿里云短信接口
1.登录阿里云新建模板,此步略过 2.下载SDK,更名为api_sdk 放在Vendor 文件夹下: 备注:百度云SDK下载链接:https://pan.baidu.com/s/1z8H-b9SXY0 ...
- thinkphp5 调用阿里云短信接口
sdk包 链接: https://pan.baidu.com/s/182R02gSMmK2XMxx3lAQZng 提取码: 6i2p 下载后放到 vendor common新建方法(因为我把调用短信放 ...
- java 调用阿里云短信接口,报InvalidTimeStamp.Expired : Specified time stamp or date value is expired.
首先官网是这样解释的 简单就是,自己的电脑(或者服务器) 的时间跟阿里云的服务器时间 想差 15分钟了, 解决方法就是 : 把自己的电脑时间 (或者服务器)的时间 改成标准的北京时间就行了.
- 调用阿里云短信接口,报InvalidTimeStamp.Expired : Specified time stamp or date value is expired.错误
异常错误 com.aliyuncs.exceptions.ClientException: InvalidTimeStamp.Expired : Specified time stamp or dat ...
- nodejs 调用阿里云短信
最近公司使用nodejs调用阿里云短信接口发送短信,网上找了很多示例都不行,给的那些都不能正常使用.下面给出我调用成功的示例. 阿里云短信调用实质上就是构建一个http请求可以是post也可以是get ...
- C# 阿里云短信接口调用(不使用SDK,单文件完成)
虽然阿里云短信接口,提供了很多种语言的SKD,但是对应C#而言,如果使用阿里云SDK,你的项目中需要引入一大堆的dll,像这样: 我只需要发个短信,没必要引入这么多dll吧.于是,根据阿里云官方文档, ...
- 云片短信php接口_php与阿里云短信接口接入
使用阿里云短信API,需要在控制台获取以下必要参数,其中需要自己手机验证+官方审核多次,尤其审核需要保持耐心. 1. accessKeyId 相当于你的个人账户密钥: 2. accessKeySecr ...
最新文章
- 关于网站调用在线翻译api实现翻译功能
- SQL Server 监控统计阻塞脚本信息
- spring定时注解方式定时写到xml里面融合
- Unity3D 4.x 使用Mecanim实现动画控制
- ES8新特性_ES8中对象方法的扩展---JavaScript_ECMAScript_ES6-ES11新特性工作笔记052
- Windows XP操作系统中的禁忌
- LSI SAS 3008配置操作
- java 三次样条插值_java – 三次样条插值的正确实现
- 一套简单的基本生活财富自由方案
- 【电脑自动关机】开机后Mysql再也启动不起来了。问题解决
- 网络之mac地址和ip地址
- AppleID的双重认证
- 解决 Adobe Acrobat Pro DC更新后提示登录激活问题
- 使用sklearn进行对数据标准化、归一化以及将数据还原
- Vue 开发必须知道的 36 个技巧
- 道路矢量下载 转shp格式
- MapInfo、ArcGIS 狙击战 1
- 用DW制作简单的浮动广告
- 计算机考试行高怎么设置,2017年职称计算机考试WPS教程:表格行高列宽的调整...
- Android App开发实战项目之仿喜马拉雅的听说书App实现(超详细 附源码和演示视频)
热门文章
- 马哥linux的ppt,包合集马哥linux-2016全新专用ppt mysql replication.pdf
- python生成三对角矩阵_块三对角矩阵python
- 傅里叶变换1 ~ 离散时间傅里叶变换(DTFT)
- 乱谈企业化信息规划与实施
- 收费最低的云存储_营业收费系统|自来水管理系统|自来水公司收费管理系统|手机移动抄表|网上营业厅|短信服务平台...
- 声纹识别之Alize入门教程(三):I-vector
- iOS 应用沙盒以及应用数据的存储方式
- php imagick 取得psd缩略图,php实现在新浪云中使用imagick生成缩略图并上传的方法...
- 4600u黑苹果 r5_黑苹果集显hd4400、hd4600显卡Clover引导驱动方法教程
- NS3学习之整体介绍