申请完腾讯云的签名和模板之后

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相关推荐

  1. 腾讯云短信发送api(SendSms)--java

    一.申请腾讯云帐号并开通短信服务(开通短信服务需要手机实名认证) 1.注册或登录地址:登录 - 腾讯云 2.登录后搜索:短信  3.创建签名,注意,这里的签名内容在代码里面要用到.(提交审核两个小时之 ...

  2. 腾讯云短信发送验证码(超详细)

    在大部分的短信平台,能免费送的短信条数也就是几条,太少了,测试都不够,基本上都是要充钱够买的.我也注册了好几个平台,发现腾讯云免费赠送200条试用短信,就很不错.在我们学生党项目测试来说的话,就已经绰 ...

  3. 腾讯云短信发送失败提示1038错误

    短信正文模板如下: 尊敬的客户,您好.您正在进行{1}电子签名,请确认系本人操作,验证码{2} 第一个参数是客户的姓名,第二个参数是验证码.发送短息失败,如图 1038错误码------验证码类模版, ...

  4. 腾讯云短信发送(php - think PHP 6)

    1.腾讯云短信服务 - 快速入门 ,流程走完. 2.使用 API Explorer 云-API-控制台 - 发送短信 调试控制台获取示例代码 PS:完善必填参数, 注意某些非必填参数:SignName ...

  5. 【delphi】腾讯云短信发送控件(源代码、帮助文档、演示程序)

    1. 腾讯云短信控件 在开发小程序注册的时候,需要发送短信,所以就专门开发了腾讯云的短信发送控件,这样发送短信就可以直接使用,不需要再进行签名等麻烦的开发了,只需要设置几个简单参数即可. 1.1 控件 ...

  6. Java整合腾讯云短信发送

    1. 引入相关maven依赖 <dependency><groupId>com.github.qcloudsms</groupId><artifactId&g ...

  7. 腾讯云短信发送接口类

    依赖: com.github.qcloudsms qcloudsms 1.0.5 import com.alibaba.fastjson.JSONException; import com.githu ...

  8. 【HiFlow】定期发送腾讯云短信发送群

    博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各 ...

  9. 前端登录注册页面、多方式登录功能、腾讯云短信发送功能二次封装(包)、发送短信接口

  10. Springboot+Redis接入腾讯云短信服务实现验证码发送

    目录 一.开通腾讯云短信服务 二.代码实现 三.测试 申请阿里云短信服务需要以上线APP或已备案网站,腾讯云短信服务可以使用微信公众号申请,注册个人微信公众号比较方便,改用腾讯云短信服务,参考官方SD ...

最新文章

  1. 计算机视觉模型效果不佳,你可能是被相机的Exif信息坑了
  2. JVM系列三:JVM参数设置、分析
  3. 基于android的条码识别技术,基于Android手机的条码识别系统研究
  4. gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景
  5. Java成员方法的声明和调用
  6. C#与vb6 com组件的互相调用方法
  7. CLR via C#
  8. matlab读取i o数据文件,Matlab 的数据文件读取
  9. 哈弗h2s车内时间怎么调_你想拥抱的品质生活,就让哈弗H4乐享版帮你实现吧
  10. 设计模式 -- 解释器模式(Interpreter Pattern)
  11. c语言dll导出函数举例,DLL中导出函数的两种方式(dllexport与.def文件)
  12. 专升本公共英语常考词组搭配和固定用法
  13. 技术人应该如何提升影响力
  14. matlab 狼追兔子,数学模型--狼追击兔子的问题.doc
  15. Anomaly Detection with partially Observed Anomalies论文笔记
  16. 三进制计算机_三进制会取代二进制计算机吗?
  17. 区块链:以太坊白皮书
  18. vb里的lbound和ubound的用法
  19. tp5微信公众号开发(2) ---- 微信被动回复,图文回复,图片回复等 demo实例
  20. PS练习2——相扣的五环

热门文章

  1. 聊点高考往事和驾照科目二考试(r12笔记第86天)
  2. Linux下更新Chrome和vscode
  3. 熔断机制什么意思_什么是熔断机制,熔断机制是什么意思
  4. Linux多个小压缩文件合并一个压缩文件命令
  5. 问题 M: 【枚举】桐桐数
  6. 基于Python的geopandas库处理矢量几何的教程
  7. 搜索引擎技术/动态资源
  8. win系统设置定时开机
  9. Swagger怎么没有你要的model?一个注解帮你解决
  10. 1894 Beckham’s Freekick