介绍

本项目是基于Ucloud短信PHPSDK二次开发的,支持ThinkPHP5.0、ThinkPHP5.1和ThinkPHP6.0,由宁波晟嘉网络科技有限公司维护,用于Ucloud旗下的短信发送业务。

安装教程

使用 composer require singka/ucloud-sms 命令行安装即可。

安装完成后会自动生成 config/usms.php 配置文件,内容如下:

<?php
return [//API公钥 可在后台查找'PUBLIC_KEY'   =>  '',//API私钥 可在后台查找'PRIVATE_KEY'  =>  '',//项目ID 登录Ucloud后台可以查找'PROJECT_ID'   =>  '',//API通信地址,默认为https://api.ucloud.cn'BASE_URL'     =>  'https://api.ucloud.cn',
];

使用示例

    <?phpnamespace app\home\controller;use Singka\UcloudSms\UcloudApiClient;class Index{public function usms_send($mobile,$TemplateId,$templates){$conn = new UcloudApiClient(Config::get('usms.BASE_URL'), Config::get('usms.PUBLIC_KEY'), Config::get('usms.PRIVATE_KEY'), Config::get('usms.PROJECT_ID'));$params['Action'] = "SendUSMSMessage";//判断$mobile是否为数组,如果是数组,就触发群发if(is_array($mobile)){foreach($mobile as $key => $val){$params["PhoneNumbers.".$key] = $val;}}else{$params['PhoneNumbers.0'] = $mobile;}$params["SigContent"] = '胜家云';$params["TemplateId"] = $TemplateId;//$templates,如果是数组,就触发多个发送变量if(is_array($templates)){foreach($templates as $key => $val) {$params["TemplateParams.".$key] = $val;}}else{$params["TemplateParams.0"] = $templates;}print_r($response = $conn->get("/", $params));}}

其他说明

返回的相关错误码请查阅:https://docs.ucloud.cn/management_monitor/usms/error_code

更多内容请访问作者个人网站 尘墨成

ThinkPHP系列Ucloud的短信接口相关推荐

  1. thinkphp使用阿里大鱼短信接口

    1.首先登陆阿里大鱼注册账号,可获得60元的代金券,然后创建应用,应用的类型为阿里大鱼.创建完后下载sdk,将下载后的sdk导入到ThinkPHP\Org下. 2.创建控制器用来调用短信接口,代码为下 ...

  2. THINKPHP之阿里大鱼短信接口

    1.前端部分: <script type="text/javascript">function runReg(){var name=$.trim($("#us ...

  3. thinkphp 调用阿里云短信接口

    1.登录阿里云新建模板,此步略过 2.下载SDK,更名为api_sdk 放在Vendor 文件夹下: 备注:百度云SDK下载链接:https://pan.baidu.com/s/1z8H-b9SXY0 ...

  4. thinkphp+小程序手机短信验证码(防止恶意调用短信接口)

    thinkphp+小程序手机短信验证码 前言 一.短信轰炸是什么? 二.小程序准备 1.wxml 2.wxss 3.js(使用小程序定时器限制) 三.后台接口(ThinkPHP) 前言 一.短信轰炸是 ...

  5. 我们公司的短信接口被刷了,瞬间损失两万,怎么解决?(短信接口被盗刷系列1)

    1 我们公司的短信接口被刷了,瞬间损失两万 前两天的中午像往常一样热,太阳不知疲倦的在天空燃烧,热跑了云彩和鸟儿,马上就要点燃空气和我的脑神经.为我和电脑降温的,是我简陋的书桌上的小电扇,没有它的话, ...

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

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

  7. DsMall商城新增短信宝短信接口

    DSMall基于国内优秀开源框架THinkPHP.打造出的一套开源的B2B2C电子商务系统.小编带着大家一起开发DSMall商城2.5.3的短信宝插件接口.我们使用的短信接口是短信宝短信群发平台的短信 ...

  8. 公司短信接口被攻击了,怎么防止

    有了QQ,微信之后短信的作用对个人好像没有什么特别的用处,平时朋友间的沟通都是通过微信(也有QQ),渐渐淡化了短信的用处.但是作为开发我们还是会接触短信平台的. 短信现在的用处: 网站和app的安全验 ...

  9. php 调用移动第三方短信接口

    <?php header("Content-type:text/html; charset=UTF-8"); /*** Class SendApi*/ class SendA ...

最新文章

  1. Hello,Akka
  2. Nacos 1.0.0 GA,架构、功能与 API 设计全面重构
  3. JQuery IN ACTION读书笔记之一: JQuery选择器
  4. bzoj 1179 抢掠计划atm (缩点+有向无环图DP)
  5. 它来了,它来了,最强目标检测算法YOLO v4,它真的来了!!!
  6. vue+element-ui大文件的分片上传和断点续传js-spark-md5和browser-md5-file
  7. Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改
  8. 面试之JSP九大内置对象和JSP四大作用域
  9. eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
  10. 网站前端开发基础知识学什么?必备技能
  11. PostgreSQl中 index scan 代价的进一步学习
  12. 双流国际机场公交线路到凤凰御庭
  13. 微信文章互阅python脚本,一天可刷120分
  14. 企业微信在windows上如何实现双开或者多开?
  15. Hark的数据结构与算法练习之归并排序
  16. 微软输入法简体与繁体切换快捷键
  17. Bridging the Gap between Training and Inference for Neural Machine Translation翻译
  18. No changes detected报错解决方案
  19. sql多表查询及多表连接查询
  20. excel画图,折线

热门文章

  1. Esri和AfroChampions建立合作关系以在非洲推广地理信息系统
  2. Volatility取证工具使用学习日记
  3. win10定期更新时间脚本
  4. JSP连接数据库(MySQL)
  5. 2021年 ARM嵌入式实战 第3章 C/C++编译常见错误
  6. r语言实现模糊c均值算法,R语言基本统计分析方法(包及函数)
  7. 小米手环iOS开发实战(一):iOS蓝牙框架CoreBluetooth
  8. 非常漂亮的php动漫二次元风格引导页源码
  9. SpringBoot项目集成logback日志分等级配置
  10. Docker轻松入门,非科班生金九银十求职经历