tp5腾讯云短信使用
安装
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腾讯云短信使用相关推荐
- TP5 腾讯云短信服务
将腾讯云提供的SDK文件下载下来后,在extend文件夹下面新建一个文件夹命名为sms,将下载的文件放到sms文件夹底下, 在controler类底下调用时记得在头引入这些文件 use sms\Sms ...
- 短信接口在本地调试正常_Pivotal实践:腾讯云短信小应用
最近登录了一下腾讯云控制台,发现账户下居然每月有100条免费短信可以使用.结合一下最近成都阴晴不定的天气,女友上班老是忘记带伞的现状,于是决定开发一款天气短信提醒小应用,每天早上定时给女友发送天气状况 ...
- 接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)
2021/8/17/23:01{2021/8/17/23:01}2021/8/17/23:01 文章目录 前言 一.如何成功申请到腾讯云短信服务 1.签名申请 2.正文模板申请 二.发送短信API开发 ...
- java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)
业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...
- 使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题
使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题 参考文章: (1)使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题 (2)https://www.cnblog ...
- 腾讯云短信发送api(SendSms)--java
一.申请腾讯云帐号并开通短信服务(开通短信服务需要手机实名认证) 1.注册或登录地址:登录 - 腾讯云 2.登录后搜索:短信 3.创建签名,注意,这里的签名内容在代码里面要用到.(提交审核两个小时之 ...
- 快速集成腾讯云短信实现短信发送(Spring Boot)
前言 腾讯云活动白嫖 1.地址 地址:https://cloud.tencent.com/act/free?from=14600 2.创建签名(根据实际情况选择) 我的是网站 3.创建模板 选择模板内 ...
- django实现腾讯云短信sdk和redis缓存服务,手机号验证码登录,未注册直接注册登录
先注册并完成腾讯云短信服务的审核,包括签名和模板:安装redis服务: 1.安装必要库 pip install --upgrade tencentcloud-sdk-python 如果同时有pytho ...
- delphi 调用 腾讯云短信
{ 腾讯云短信demo berlin _20190626_012152 作者:高文杰 QQ:46140262 Tel: 13165191728 公司:山东易桥智能科技有限公司 完整源码下载地址 ht ...
最新文章
- python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...
- Dev Winform 简洁界面模板制作
- 11个好用到起飞的「Python字典」知识点!
- Nuget发布Dll
- Xampp修改默认端口号
- python资本市场财务数据分析_不懂财务数据分析?教你一分钟看懂财务报表
- linux进阶-PHP加速器
- 软件测试工程师绩效考核细则,软件测试工程师绩效考核方案
- 【BIT数据库实验】openGauss数据库实验二:数据库查询
- android红外线开发实例,Android实例-红外线操作(XE10.2+小米5)
- Java实现 kiosk模式,Android中的Kiosk模式
- ad软件one pin错误是啥意思_AD19的错误提示大总结解释
- 男人婚后为何会对婚姻心生倦意?
- 设计模式之美读书笔记
- python的开发者太负责任了_人生苦短,我用 Python
- QuickTime Player教程_如何捕捉 iPhone、iPad 或 iPod touch 屏幕?
- 活动回顾丨研发效能度量线下沙龙圆满举办
- linux踩内存怎么定位,问题定位:内存泄漏,踩内存。
- 基于QPSK的载波同步和定时同步性能仿真,包括Costas环的gardner环
- 影音设备VCD解码板维修一些常识
热门文章
- 狂神说SpringCloud学习笔记(附带源码和笔记)
- 让工作变得高效而简单的10种方法
- 51单片机扩展io口C语言编写,51单片机扩展IO口后扩展口的地址如何确定
- VUE动态变换背景图片的实现 +背景图片铺满+ 一般路由的配置
- 《俞军产品方法论》:一个产品学派的诞生
- AWR 分析 :独上高楼,望见 AWR 路
- HDU 6681 树状数组 欧拉公式
- 2016.03.14 项目管理知识
- android关闭蓝牙连接手机号码,Android BLE蓝牙连接要注意的问题
- python读取xlsx文件pandas_Python使用pandas读取xlsx文件,python