最近测试了一下短信发送功能,接入了腾讯的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接入相关推荐

  1. php短信接口怎么使用_PHP代码示例_PHP短信接口 | 微米-中国领先的短信彩信接口平台服务商...

    PHP短信接口一代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/sms/sen ...

  2. 阿里大鱼短信接口教程php,ECSHOP短信接口【ECSHOP阿里大鱼短信】ECSHOP短信插件手机短信服务设置教程-ECSHOP教程网...

    各位朋友大家好,感谢大家对ECSHOP教程网的关注与支持!今天为大家详细解说一下ECSHOP注册短信接口[ECSHOP阿里大鱼短信插件]ECSHOP手机短信服务设置教程: 1.首先登陆:http:// ...

  3. Sms多平台短信服务商系统~完成阿里云短信服务发送可自行配置

    1.项目中引入Maven 阿里云地址 不同编程语言都有对应的SDK,你们下载自己需要的即可. pom.xml中添加maven坐标 <!--阿里云短信服务--><dependency& ...

  4. 短信平台源码专业版功能介绍(可接入任何线路的短信接口)|移讯云短信系统

    国际短信平台后台功能详解 后台登陆首页显示 用户总量记录: 显示总使用户数量 2.待审核账号数量记录: 等待审核的新用户账号数量 3.待审核签名数量记录: 统计说有待审核的签名数量 4.待审核模板数量 ...

  5. 第三方API使用 阿里云短信示例

    一.什么是API和SDK? API(Application Programming Interface,应用程序编程接口) 指应用程序对外开发的接口,开发人员只需要根据接口的参数和返回值类型对方法调用 ...

  6. 云片短信php接口_php与阿里云短信接口接入

    使用阿里云短信API,需要在控制台获取以下必要参数,其中需要自己手机验证+官方审核多次,尤其审核需要保持耐心. 1. accessKeyId 相当于你的个人账户密钥: 2. accessKeySecr ...

  7. 小豆社保「社保代缴」短信接口被盗刷解决方案-企业短信防火墙

    1 小豆社保业务及需求 半夜短信费用完, 怎么知道是否有问题? 小豆社保:是一家一站式人力资源SAAS服务云智慧平台,隶属于北京新琪科技有限公司, 说简单点就是解决工作变动无挂靠单位的人代缴社保的业务 ...

  8. php和c#短信接口,C#代码示例_短信接口 | 微米-中国领先的短信彩信接口平台服务商...

    C#短信接口一代码示例 请求 string mobile = "", con = "[微米]您的验证码是:610912,3分钟内有效.如非您本人操作,可忽略本消息.&qu ...

  9. php 短信接口验证码,PHP代码示例_PHP验证码短信接口 | 微米-中国领先的短信彩信接口平台服务商...

    PHP短信接口二代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/sms/sen ...

  10. jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】

    文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板  阿里云短信发送验证码配置和项目使用 je ...

最新文章

  1. 本弗莱数据可视化的生产流程图_力控锂离子电池车间数据采集系统
  2. HOWTO:如果检测用户是从系统的“添加/删除”中卸载软件
  3. python字符串基本操作-Python 基本字符串操作
  4. bind php,PHP – bind_result到数组
  5. jooq和jdbc_在jOOQ之上构建的RESTful JDBC HTTP服务器
  6. hdu 1754 I Hate It(分块做法)
  7. elementUI组件el-dropdown - 踩坑篇
  8. Chrome浏览器最新版驱动包下载
  9. 深度学习之常用优化方法篇
  10. 计算机专业马来西亚,去马来西亚读计算机专业如何
  11. 增城seo搜索引擎优化_搜索引擎seo优化主要从哪里入手?
  12. disable NSLog
  13. 为了USB3,吾还是换了电脑
  14. 递归:合并两个有序链表
  15. Java学习笔记6——网络编程
  16. Navicat Premium 导入SQL文件
  17. Spring Cloud的基本认识和使用Spring Cloud的基本教程(山东数漫江湖)
  18. pynq 环境搭建_PYNQ系列学习(一): Pynq开发环境配置
  19. 2018年最新Python Flask打造一个视频网站实战视频教程分享
  20. word图文混排复制到CKEditor图片不显示

热门文章

  1. ioca0中断 pic单片机_关于PIC单片机的一些经验总结
  2. mac下安装mysql 5.7.11卡住_Mac 安装mysql5.7 注意事项
  3. Linux——虚拟机系统安装
  4. iOS平台iPhone iPad和iPod Touch开源应用游戏App源代码下载
  5. c语言冒险游戏代码大全,C语言简易文字冒险游戏源代码.doc
  6. 生信必备技巧之R语言基础教程01——R、Rstudio以及R包的安装载入
  7. 2022数学建模美赛
  8. UNIQUE constraint failedの原因
  9. InteCAD启动后提示:访问加密锁错误 如何解决?(附AutoCAD InteCAD安装教程)
  10. 《游戏设计艺术(第二版)》第一、二章个人学习