ThinkPHP系列Ucloud的短信接口
介绍
本项目是基于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的短信接口相关推荐
- thinkphp使用阿里大鱼短信接口
1.首先登陆阿里大鱼注册账号,可获得60元的代金券,然后创建应用,应用的类型为阿里大鱼.创建完后下载sdk,将下载后的sdk导入到ThinkPHP\Org下. 2.创建控制器用来调用短信接口,代码为下 ...
- THINKPHP之阿里大鱼短信接口
1.前端部分: <script type="text/javascript">function runReg(){var name=$.trim($("#us ...
- thinkphp 调用阿里云短信接口
1.登录阿里云新建模板,此步略过 2.下载SDK,更名为api_sdk 放在Vendor 文件夹下: 备注:百度云SDK下载链接:https://pan.baidu.com/s/1z8H-b9SXY0 ...
- thinkphp+小程序手机短信验证码(防止恶意调用短信接口)
thinkphp+小程序手机短信验证码 前言 一.短信轰炸是什么? 二.小程序准备 1.wxml 2.wxss 3.js(使用小程序定时器限制) 三.后台接口(ThinkPHP) 前言 一.短信轰炸是 ...
- 我们公司的短信接口被刷了,瞬间损失两万,怎么解决?(短信接口被盗刷系列1)
1 我们公司的短信接口被刷了,瞬间损失两万 前两天的中午像往常一样热,太阳不知疲倦的在天空燃烧,热跑了云彩和鸟儿,马上就要点燃空气和我的脑神经.为我和电脑降温的,是我简陋的书桌上的小电扇,没有它的话, ...
- php系统5000块钱的短信,两天被刷完了,短信接口被恶意盗刷怎么办?(短信接口被盗刷系列4)
在php聊天群里,有位同学说 他们的5000块钱的短信,两天被刷完了!,问群里大佬怎么办! 就一般的防止短信验证盗刷而言(通过修改手机号修改验证码),我们通常的防止短信被滥发,就是 (1)限制每个手机 ...
- DsMall商城新增短信宝短信接口
DSMall基于国内优秀开源框架THinkPHP.打造出的一套开源的B2B2C电子商务系统.小编带着大家一起开发DSMall商城2.5.3的短信宝插件接口.我们使用的短信接口是短信宝短信群发平台的短信 ...
- 公司短信接口被攻击了,怎么防止
有了QQ,微信之后短信的作用对个人好像没有什么特别的用处,平时朋友间的沟通都是通过微信(也有QQ),渐渐淡化了短信的用处.但是作为开发我们还是会接触短信平台的. 短信现在的用处: 网站和app的安全验 ...
- php 调用移动第三方短信接口
<?php header("Content-type:text/html; charset=UTF-8"); /*** Class SendApi*/ class SendA ...
最新文章
- Hello,Akka
- Nacos 1.0.0 GA,架构、功能与 API 设计全面重构
- JQuery IN ACTION读书笔记之一: JQuery选择器
- bzoj 1179 抢掠计划atm (缩点+有向无环图DP)
- 它来了,它来了,最强目标检测算法YOLO v4,它真的来了!!!
- vue+element-ui大文件的分片上传和断点续传js-spark-md5和browser-md5-file
- Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改
- 面试之JSP九大内置对象和JSP四大作用域
- eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
- 网站前端开发基础知识学什么?必备技能
- PostgreSQl中 index scan 代价的进一步学习
- 双流国际机场公交线路到凤凰御庭
- 微信文章互阅python脚本,一天可刷120分
- 企业微信在windows上如何实现双开或者多开?
- Hark的数据结构与算法练习之归并排序
- 微软输入法简体与繁体切换快捷键
- Bridging the Gap between Training and Inference for Neural Machine Translation翻译
- No changes detected报错解决方案
- sql多表查询及多表连接查询
- excel画图,折线