php 腾讯短信接口api,腾讯云短信发送功能API-PHP接入
最近测试了一下短信发送功能,接入了腾讯的API.
微信扫码登录腾讯云https://cloud.tencent.com/, 扫码登录免去了实名认证的步骤:
在产品里选择短信:
图片.png
如果简单测试一下,可以使用免费的,每个月有100条短信:
图片.png
数量不够的话则需要购买了.
根据接口文档操作.
1 添加应用
添加应用获取 SDK AppID 和 App Key 。详细操作请参阅 添加应用。
添加应用
2 创建签名
一个完整的短信由短信签名和短信正文内容两部分组成,短信签名规则详见 签名审核标准,详细操作请参阅 创建签名。
3 创建正文模版
短信正文模版规则详见 普通短信审核标准,详细操作请参阅 创建正文模版。
4 接入SDK
目前腾讯云短信为客户提供国内短信,国际短信,语音通知三大服务。
国内短信提供单发,群发,带模板 ID 单发,带模板 ID 群发以及短信回执与回复拉取。
国际短信可以直接使用国内单发接口,只需替换相应的国家码与手机号码。
语音通知目前支持语音验证码以及语音通知功能。
5 下面以PHP测试为例,点击短信 PHP SDK
SDK 获取
短信 PHP SDK 在 Github 中的下载地址:短信 PHP SDK。
开发准备
1. 申请 SDK AppID 以及 App Key:
在开始本教程之前,您需要先获取 SDK AppID 和 App Key,如您尚未申请,请到 短信控制台 中添加应用。应用添加成功后您将获得 SDK AppID 以及 App Key。
注意:
SDK AppID 是以 14xxxxx 开头。
2. 申请签名:
下发短信必须携带签名,您可以在短信 控制台 中申请短信签名,详细申请操作参考 创建签名。
3. 申请模板:
下发短信内容必须经过审核,您可以在短信 控制台 中申请短信模板,详细申请操作参考 创建正文模板。
完成以上三项便可开始代码开发。
6 下载文件qcloudsms_php-master
在github上短信 PHP SDK已经有介绍如何使用,这里简单看下国内模板文字短信发送功能:
解压文件后,在src文件里可以看到各种功能的文件:
FileVoiceSender.php
index.php
SmsMobileStatusPuller.php
SmsMultiSender.php
SmsSenderUtil.php
SmsSingleSender.php
SmsStatusPuller.php
SmsVoicePromptSender.php
SmsVoiceVerifyCodeSender.php
TtsVoiceSender.php
VoiceFileUploader.php
文字短信使用的是SmsSingleSender.php 和 方法文件SmsSenderUtil.php
然后在demo/simple里打开app.php.
使用指定模板ID单发短信(其他方法暂时不用):
// 短信应用SDK AppID
$appid = 1400009099; // 1400开头
// 短信应用SDK AppKey
$appkey = "9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad";
// 需要发送短信的手机号码
$phoneNumbers = ["21212313123", "12345678902", "12345678903"];
// 短信模板ID,需要在短信应用中申请
$templateId = 7839; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
// 签名
$smsSign = "腾讯云"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`
// 指定模板ID单发短信
try {
$ssender = new SmsSingleSender($appid, $appkey);
$params = ["5678"];
$result = $ssender->sendWithParam("86", $phoneNumbers[0], $templateId,
$params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
echo "\n";
通过引用或者直接拷贝SmsSingleSender.php 和 SmsSenderUtil.php的方法代码到app.php里,并且按照要求修改id等信息就可以了.
7 发送频率限制
不同的套餐 发送频率都不一样, 如果不做限制或者接口被盗刷,就会导致应用AppID被运营商封掉,这一点很重要.
php 腾讯短信接口api,腾讯云短信发送功能API-PHP接入相关推荐
- php短信接口怎么使用_PHP代码示例_PHP短信接口 | 微米-中国领先的短信彩信接口平台服务商...
PHP短信接口一代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/sms/sen ...
- 阿里大鱼短信接口教程php,ECSHOP短信接口【ECSHOP阿里大鱼短信】ECSHOP短信插件手机短信服务设置教程-ECSHOP教程网...
各位朋友大家好,感谢大家对ECSHOP教程网的关注与支持!今天为大家详细解说一下ECSHOP注册短信接口[ECSHOP阿里大鱼短信插件]ECSHOP手机短信服务设置教程: 1.首先登陆:http:// ...
- Sms多平台短信服务商系统~完成阿里云短信服务发送可自行配置
1.项目中引入Maven 阿里云地址 不同编程语言都有对应的SDK,你们下载自己需要的即可. pom.xml中添加maven坐标 <!--阿里云短信服务--><dependency& ...
- 短信平台源码专业版功能介绍(可接入任何线路的短信接口)|移讯云短信系统
国际短信平台后台功能详解 后台登陆首页显示 用户总量记录: 显示总使用户数量 2.待审核账号数量记录: 等待审核的新用户账号数量 3.待审核签名数量记录: 统计说有待审核的签名数量 4.待审核模板数量 ...
- 第三方API使用 阿里云短信示例
一.什么是API和SDK? API(Application Programming Interface,应用程序编程接口) 指应用程序对外开发的接口,开发人员只需要根据接口的参数和返回值类型对方法调用 ...
- 云片短信php接口_php与阿里云短信接口接入
使用阿里云短信API,需要在控制台获取以下必要参数,其中需要自己手机验证+官方审核多次,尤其审核需要保持耐心. 1. accessKeyId 相当于你的个人账户密钥: 2. accessKeySecr ...
- 小豆社保「社保代缴」短信接口被盗刷解决方案-企业短信防火墙
1 小豆社保业务及需求 半夜短信费用完, 怎么知道是否有问题? 小豆社保:是一家一站式人力资源SAAS服务云智慧平台,隶属于北京新琪科技有限公司, 说简单点就是解决工作变动无挂靠单位的人代缴社保的业务 ...
- php和c#短信接口,C#代码示例_短信接口 | 微米-中国领先的短信彩信接口平台服务商...
C#短信接口一代码示例 请求 string mobile = "", con = "[微米]您的验证码是:610912,3分钟内有效.如非您本人操作,可忽略本消息.&qu ...
- php 短信接口验证码,PHP代码示例_PHP验证码短信接口 | 微米-中国领先的短信彩信接口平台服务商...
PHP短信接口二代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/sms/sen ...
- jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】
文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板 阿里云短信发送验证码配置和项目使用 je ...
最新文章
- 本弗莱数据可视化的生产流程图_力控锂离子电池车间数据采集系统
- HOWTO:如果检测用户是从系统的“添加/删除”中卸载软件
- python字符串基本操作-Python 基本字符串操作
- bind php,PHP – bind_result到数组
- jooq和jdbc_在jOOQ之上构建的RESTful JDBC HTTP服务器
- hdu 1754 I Hate It(分块做法)
- elementUI组件el-dropdown - 踩坑篇
- Chrome浏览器最新版驱动包下载
- 深度学习之常用优化方法篇
- 计算机专业马来西亚,去马来西亚读计算机专业如何
- 增城seo搜索引擎优化_搜索引擎seo优化主要从哪里入手?
- disable NSLog
- 为了USB3,吾还是换了电脑
- 递归:合并两个有序链表
- Java学习笔记6——网络编程
- Navicat Premium 导入SQL文件
- Spring Cloud的基本认识和使用Spring Cloud的基本教程(山东数漫江湖)
- pynq 环境搭建_PYNQ系列学习(一): Pynq开发环境配置
- 2018年最新Python Flask打造一个视频网站实战视频教程分享
- word图文混排复制到CKEditor图片不显示
热门文章
- ioca0中断 pic单片机_关于PIC单片机的一些经验总结
- mac下安装mysql 5.7.11卡住_Mac 安装mysql5.7 注意事项
- Linux——虚拟机系统安装
- iOS平台iPhone iPad和iPod Touch开源应用游戏App源代码下载
- c语言冒险游戏代码大全,C语言简易文字冒险游戏源代码.doc
- 生信必备技巧之R语言基础教程01——R、Rstudio以及R包的安装载入
- 2022数学建模美赛
- UNIQUE constraint failedの原因
- InteCAD启动后提示:访问加密锁错误 如何解决?(附AutoCAD InteCAD安装教程)
- 《游戏设计艺术(第二版)》第一、二章个人学习