腾讯云短信发送php
申请完腾讯云的签名和模板之后
composer安装依赖包
composer require qcloudsms/qcloudsms_php
安装成功后开始封装
在config中创建sms.php
return[// SDK AppID'app_id'=>'******',// App Key'app_key'=>'*****',// 签名管理内容'sms_sign'=>'*****',// 正文模板id'template_id'=>'*****'
];
app_id,app_key在 应用管理->应用列表中查看
发送短信代码
class SendSms
{public static function sendInfo($code,$phone){$app_id = config('sms.app_id');$app_key = config('sms.app_key');$template_id = config('sms.template_id');$sms_sign = config('sms.sms_sign');try {$sender = new \Qcloud\Sms\SmsSingleSender($app_id, $app_key);$params = [$code];$result = $sender->sendWithParam("86", $phone, $template_id,$params, $sms_sign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信$rsp = json_decode($result);if ($rsp->result == 0) {//0代表成功return '发送成功';}\think\facade\Log::error('发送短信验证码失败:' . $result);} catch (\Exception $e) {}return '发送失败';}
}
在控制器中调用
public function sendSms(Request $request){$phone=$request->post('phone');// 生成随机验证码$code=rand(00000,9999);if (Cache::get("$phone"."_time")){return fail('发送次数频繁');}$res=SendSms::sendInfo($code,$phone);// 将验证码放入缓存Cache::set("$phone"."_code","$code",300);// 缓存验证码发送时间Cache::set("$phone"."_time",time(),60);return success($code);}
发送成功
腾讯云短信发送php相关推荐
- 腾讯云短信发送api(SendSms)--java
一.申请腾讯云帐号并开通短信服务(开通短信服务需要手机实名认证) 1.注册或登录地址:登录 - 腾讯云 2.登录后搜索:短信 3.创建签名,注意,这里的签名内容在代码里面要用到.(提交审核两个小时之 ...
- 腾讯云短信发送验证码(超详细)
在大部分的短信平台,能免费送的短信条数也就是几条,太少了,测试都不够,基本上都是要充钱够买的.我也注册了好几个平台,发现腾讯云免费赠送200条试用短信,就很不错.在我们学生党项目测试来说的话,就已经绰 ...
- 腾讯云短信发送失败提示1038错误
短信正文模板如下: 尊敬的客户,您好.您正在进行{1}电子签名,请确认系本人操作,验证码{2} 第一个参数是客户的姓名,第二个参数是验证码.发送短息失败,如图 1038错误码------验证码类模版, ...
- 腾讯云短信发送(php - think PHP 6)
1.腾讯云短信服务 - 快速入门 ,流程走完. 2.使用 API Explorer 云-API-控制台 - 发送短信 调试控制台获取示例代码 PS:完善必填参数, 注意某些非必填参数:SignName ...
- 【delphi】腾讯云短信发送控件(源代码、帮助文档、演示程序)
1. 腾讯云短信控件 在开发小程序注册的时候,需要发送短信,所以就专门开发了腾讯云的短信发送控件,这样发送短信就可以直接使用,不需要再进行签名等麻烦的开发了,只需要设置几个简单参数即可. 1.1 控件 ...
- Java整合腾讯云短信发送
1. 引入相关maven依赖 <dependency><groupId>com.github.qcloudsms</groupId><artifactId&g ...
- 腾讯云短信发送接口类
依赖: com.github.qcloudsms qcloudsms 1.0.5 import com.alibaba.fastjson.JSONException; import com.githu ...
- 【HiFlow】定期发送腾讯云短信发送群
博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各 ...
- 前端登录注册页面、多方式登录功能、腾讯云短信发送功能二次封装(包)、发送短信接口
- Springboot+Redis接入腾讯云短信服务实现验证码发送
目录 一.开通腾讯云短信服务 二.代码实现 三.测试 申请阿里云短信服务需要以上线APP或已备案网站,腾讯云短信服务可以使用微信公众号申请,注册个人微信公众号比较方便,改用腾讯云短信服务,参考官方SD ...
最新文章
- 计算机视觉模型效果不佳,你可能是被相机的Exif信息坑了
- JVM系列三:JVM参数设置、分析
- 基于android的条码识别技术,基于Android手机的条码识别系统研究
- gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景
- Java成员方法的声明和调用
- C#与vb6 com组件的互相调用方法
- CLR via C#
- matlab读取i o数据文件,Matlab 的数据文件读取
- 哈弗h2s车内时间怎么调_你想拥抱的品质生活,就让哈弗H4乐享版帮你实现吧
- 设计模式 -- 解释器模式(Interpreter Pattern)
- c语言dll导出函数举例,DLL中导出函数的两种方式(dllexport与.def文件)
- 专升本公共英语常考词组搭配和固定用法
- 技术人应该如何提升影响力
- matlab 狼追兔子,数学模型--狼追击兔子的问题.doc
- Anomaly Detection with partially Observed Anomalies论文笔记
- 三进制计算机_三进制会取代二进制计算机吗?
- 区块链:以太坊白皮书
- vb里的lbound和ubound的用法
- tp5微信公众号开发(2) ---- 微信被动回复,图文回复,图片回复等 demo实例
- PS练习2——相扣的五环