安装

composer require tencentcloud/tencentcloud-sdk-php

下载证书

https://curl.haxx.se/docs/caextract.html //下载链接

php.ini 中加入

curl.cainfo = "F:\\\\\\\php\cacert.pem" //本地存放路径

方法

    public function sendTsms($phone,$content=[],$templateID = 'your templateid',$sign='yuorsign'){try {$cred = new Credential(”SecretId'), “SecretKey"));//$cred = new Credential(getenv("TENCENTCLOUD_SECRET_ID"), getenv("TENCENTCLOUD_SECRET_KEY"));$httpProfile = new HttpProfile();$httpProfile->setReqMethod("GET");  // post请求(默认为post请求)$httpProfile->setReqTimeout(30);    // 请求超时时间,单位为秒(默认60秒)$httpProfile->setEndpoint("sms.tencentcloudapi.com");  // 指定接入地域域名(默认就近接入)// 实例化一个client选项,可选的,没有特殊需求可以跳过$clientProfile = new ClientProfile();$clientProfile->setSignMethod("TC3-HMAC-SHA256");  // 指定签名算法(默认为HmacSHA256)$clientProfile->setHttpProfile($httpProfile);// 实例化要请求产品(以sms为例)的client对象,clientProfile是可选的$client = new SmsClient($cred, "ap-shanghai", $clientProfile);// 实例化一个 sms 发送短信请求对象,每个接口都会对应一个request对象。$req = new SendSmsRequest();/* 填充请求参数,这里request对象的成员变量即对应接口的入参* 你可以通过官网接口文档或跳转到request对象的定义处查看请求参数的定义* 基本类型的设置:* 帮助链接:* 短信控制台: https://console.cloud.tencent.com/sms/smslist* sms helper: https://cloud.tencent.com/document/product/382/3773 *//* 短信应用ID: 短信SdkAppid在 [短信控制台] 添加应用后生成的实际SdkAppid,示例如1400006666 */$req->SmsSdkAppid =”AppID";/* 短信签名内容: 使用 UTF-8 编码,必须填写已审核通过的签名,签名信息可登录 [短信控制台] 查看 */$req->Sign = $sign;/* 短信码号扩展号: 默认未开通,如需开通请联系 [sms helper] */$req->ExtendCode = "0";/* 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号]* 示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号,最多不要超过200个手机号*/$req->PhoneNumberSet = $phone;/* 国际/港澳台短信 senderid: 国内短信填空,默认未开通,如需开通请联系 [sms helper] */$req->SenderId = "xxx";/* 用户的 session 内容: 可以携带用户侧 ID 等上下文信息,server 会原样返回 */$req->SessionContext = "xxx";/* 模板 ID: 必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台] 查看 */$req->TemplateID = $templateID;/* 模板参数: 若无模板参数,则设置为空*/$req->TemplateParamSet = $content;// 通过client对象调用DescribeInstances方法发起请求。注意请求方法名与请求对象是对应的// 返回的resp是一个DescribeInstancesResponse类的实例,与请求对象对应$resp = $client->SendSms($req);return $resp;// 输出json格式的字符串回包print_r($resp->toJsonString());// 也可以取出单个值。// 你可以通过官网接口文档或跳转到response对象的定义处查看返回字段的定义print_r($resp->TotalCount);}catch(TencentCloudSDKException $e) {echo $e;}}

腾讯云短信配置

登录腾讯云
进入短信应用
设置签名
设置模板
查看自己的AppID

tp5腾讯云短信使用相关推荐

  1. TP5 腾讯云短信服务

    将腾讯云提供的SDK文件下载下来后,在extend文件夹下面新建一个文件夹命名为sms,将下载的文件放到sms文件夹底下, 在controler类底下调用时记得在头引入这些文件 use sms\Sms ...

  2. 短信接口在本地调试正常_Pivotal实践:腾讯云短信小应用

    最近登录了一下腾讯云控制台,发现账户下居然每月有100条免费短信可以使用.结合一下最近成都阴晴不定的天气,女友上班老是忘记带伞的现状,于是决定开发一款天气短信提醒小应用,每天早上定时给女友发送天气状况 ...

  3. 接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)

    2021/8/17/23:01{2021/8/17/23:01}2021/8/17/23:01 文章目录 前言 一.如何成功申请到腾讯云短信服务 1.签名申请 2.正文模板申请 二.发送短信API开发 ...

  4. java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)

    业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...

  5. 使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题

    使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题 参考文章: (1)使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题 (2)https://www.cnblog ...

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

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

  7. 快速集成腾讯云短信实现短信发送(Spring Boot)

    前言 腾讯云活动白嫖 1.地址 地址:https://cloud.tencent.com/act/free?from=14600 2.创建签名(根据实际情况选择) 我的是网站 3.创建模板 选择模板内 ...

  8. django实现腾讯云短信sdk和redis缓存服务,手机号验证码登录,未注册直接注册登录

    先注册并完成腾讯云短信服务的审核,包括签名和模板:安装redis服务: 1.安装必要库 pip install --upgrade tencentcloud-sdk-python 如果同时有pytho ...

  9. delphi 调用 腾讯云短信

    { 腾讯云短信demo berlin _20190626_012152 作者:高文杰 QQ:46140262 Tel: 13165191728 公司:山东易桥智能科技有限公司 完整源码下载地址  ht ...

最新文章

  1. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...
  2. Dev Winform 简洁界面模板制作
  3. 11个好用到起飞的「Python字典」知识点!
  4. Nuget发布Dll
  5. Xampp修改默认端口号
  6. python资本市场财务数据分析_不懂财务数据分析?教你一分钟看懂财务报表
  7. linux进阶-PHP加速器
  8. 软件测试工程师绩效考核细则,软件测试工程师绩效考核方案
  9. 【BIT数据库实验】openGauss数据库实验二:数据库查询
  10. android红外线开发实例,Android实例-红外线操作(XE10.2+小米5)
  11. Java实现 kiosk模式,Android中的Kiosk模式
  12. ad软件one pin错误是啥意思_AD19的错误提示大总结解释
  13. 男人婚后为何会对婚姻心生倦意?
  14. 设计模式之美读书笔记
  15. python的开发者太负责任了_人生苦短,我用 Python
  16. QuickTime Player教程_如何捕捉 iPhone、iPad 或 iPod touch 屏幕?
  17. 活动回顾丨研发效能度量线下沙龙圆满举办
  18. linux踩内存怎么定位,问题定位:内存泄漏,踩内存。
  19. 基于QPSK的载波同步和定时同步性能仿真,包括Costas环的gardner环
  20. 影音设备VCD解码板维修一些常识

热门文章

  1. 狂神说SpringCloud学习笔记(附带源码和笔记)
  2. 让工作变得高效而简单的10种方法
  3. 51单片机扩展io口C语言编写,51单片机扩展IO口后扩展口的地址如何确定
  4. VUE动态变换背景图片的实现 +背景图片铺满+ 一般路由的配置
  5. 《俞军产品方法论》:一个产品学派的诞生
  6. AWR 分析 :独上高楼,望见 AWR 路
  7. HDU 6681 树状数组 欧拉公式
  8. 2016.03.14 项目管理知识
  9. android关闭蓝牙连接手机号码,Android BLE蓝牙连接要注意的问题
  10. python读取xlsx文件pandas_Python使用pandas读取xlsx文件,python