接入腾讯云短信API相当简单,最重要的是第一次使用腾讯云短信的话有100条免费短信可以测试,对于开发人员是足够了,下面我就教大家接入腾讯云短信。

第一步:准备工作

首先要在腾讯云短信申请短信签名与短信正文模板

填写信息,大概等1-2个小时就可以申请成功。接着下载它的短信SDK(如果你安装了Composer,也可以使用Composer下载)

将腾讯云提供的SDK文件下载下来后,在extend文件夹下面新建一个文件夹命名为sms,把腾讯云SDK的src里面所有类放到sms文件夹底下

第二步:接入短信API

use Qcloud\sms\SmsSingleSender;  //腾讯短信验证码

public function tenxun(){

// 短信应用 SDK AppID

$appid = 1400009099; // SDK AppID 以1400开头

// 短信应用 SDK AppKey

$appkey = "10747e9376c79fc1b523bf7f33dc16";

// 需要发送短信的手机号码

$phoneNumbers = input("phone");

// 短信模板 ID,需要在短信控制台中申请

$templateId = 517396; // NOTE: 这里的模板 ID`7839`只是示例,真实的模板 ID 需要在短信控制台中申请

$smsSign = "信息展示"; // NOTE: 签名参数使用的是`签名内容`,而不是`签名ID`。这里的签名"腾讯云"只是示例,真实的签名需要在短信控制台申请

try {

$ssender = new SmsSingleSender($appid, $appkey);

$params = [rand(1000, 9999)];//生成随机数

$result = $ssender->sendWithParam("86", $phoneNumbers, $templateId, $params, $smsSign, "", "");

$rsp = json_decode($result);

return json(["result"=>$rsp->result,"code"=>$params]);

} catch(\Exception $e) {

echo var_dump($e);

}

}

遇到的问题及解决方法

问题一:$params(随机数)必须数组,这里有几个参数是根据短信模板的内容,例如:

问题二:刚引入use Qcloud\sms\SmsSingleSender,就把找不到SmsSingleSender类,原因是原来的src里面的所有类前面都加Qcloud,但我的目录是extend\sms,根本没有Qcloud,所以才报错。这样只要把sms前面加一个Qcloud目录,或者把sms里面的类的命名空间或use前面都删了Qcloud就可以

来源:https://www.cnblogs.com/bushui/p/12174224.html

php 腾讯短信接口api,ThinkPHP5——接入腾讯云短信API相关推荐

  1. 群发短信平台哪个好?推荐阿里云短信平台

    阿里云服务器1888元优惠券免费领取 群发短信平台哪个好?推荐阿里云短信平台,阿里云云通信短信资源包,到达率高达99%,价格低. 短信服务(Short Message Service)是阿里云为用户提 ...

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

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

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

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

  4. thinkphp5详细使用阿里云短信最新版(原大鱼)教程!

    如何使用tp5来使用阿里短信平台最新版2.0sdk,也就是所谓的前阿里大鱼. 首先我们下载官方完整包的SDK:[url]https://help.aliyun.com/document_detail/ ...

  5. php系统5000块钱的短信,两天被刷完了,短信接口被恶意盗刷怎么办?(短信接口被盗刷系列4)

    在php聊天群里,有位同学说 他们的5000块钱的短信,两天被刷完了!,问群里大佬怎么办! 就一般的防止短信验证盗刷而言(通过修改手机号修改验证码),我们通常的防止短信被滥发,就是 (1)限制每个手机 ...

  6. php熊掌号api,thinkphp5.1如何实现熊掌号资源API提交功能?

    什么是百度熊掌号?百度熊掌号是内容和服务提供者入驻百度生态的实名账号,致力于帮助内容和服务提供者方便.快捷.高效地连接百度用户,并充分利用搜索生态开放的优势,获得流量和沉淀用户,实现自身价值的快速增长 ...

  7. java 新浪短网址生成器,新浪短链接接口被限制?最新新浪短网址api接口

    背景 新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的.但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现 ...

  8. 新浪短链接接口被限制?最新新浪短网址api接口

    背景 新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的.但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现 ...

  9. php调用联通短信接口实例,php通过http调用验证码短信接口源码

    通过验证码短信http调用接口,您可以很快速的在网站或者app中集成手机号验证功能,该源码只是核心代码,具体可以根据您的实际需求进行扩展. function Post($curlPost,$url){ ...

  10. 【开发测试个人小微接入短信验证码】thinkphp5.1+小程序使用短信验证码登录

    最近写一个小项目需要用到短信验证码登录,本来打算用阿里云的短信,但是各种审核什么的太麻烦,偶然间发现一个对个人开发测试比较友好的短信平台,注册就送100条验证码,测试用妥妥的够用.而且个人认证处理速度 ...

最新文章

  1. 2021-9-下旬 数据结构-线性表-动态数组-java代码实现
  2. python使用redis在实际场景使用_用python操作redis及redis的一些应用场景
  3. java多线程init,Java多线程 - 线程 - 初识
  4. from import 导入时找不到module的解决办法(Python模块包中_init_.py文件的作用)
  5. 使用ABAP memory inspector分析product 搜索内存占用
  6. 好久不更新这个博客了。
  7. Android Debug Bridge 技术实现原理
  8. 华为机试HJ6:质数因子
  9. CTFHUB Web题解记录(信息泄露、弱口令部分)
  10. 模糊控制——(1)基本原理
  11. vnc支持用计算机民远程吗,VNC远程控制软件是什么?有没有更好的远程桌面控制解决方案?...
  12. MySQL the configuration step Starting Server is taking the longer than expected
  13. ROS下使用C++读取txt文本数据并使用
  14. 你是哪个级别?(工程师级别划分)
  15. ISCC2021 wp
  16. 常用密码的正则表达式
  17. 行式存储和列式存储的数据库
  18. 什么是MES生产制造执行系统?实施MES生产管理系统有哪些目标?
  19. 一个90后对前辈们的“ 宣战”
  20. 防范ARP欺骗病毒攻击

热门文章

  1. 我国的频段划分,请参考~
  2. 大学计算机基础案例教程章测试答案,大学计算机基础案例教程--Win7+Office2010(高等院校公共基础课规划教材)...
  3. 免费统计微信复制//打开/咨询/下载/表单按钮点击统计工具-好多粉
  4. 吉林农业大学计算机类考研,吉林农业大学考研难吗?一般要什么水平才可以进入?...
  5. “0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”
  6. (数据结构)线性表(总结)——链式存储结构与顺序储存结构的优缺点
  7. Android好用的桌面小工具,Android桌面小工具Widget功能实现
  8. MOTO me525 DEFY 2.2 刷机全程详细指导
  9. P3369 普通平衡树模板 treap
  10. jquery弹出层插件jquery.ColorBox.js学习