php 调用百度sms来发送短信的实现示例


Posted in PHP onNovember 02, 2018

BaiduSms

百度云 sms php版本

首先给出github地址:https://github.com/EricJSanchez/BaiduSms

官方没有给出php版本的短信发送sdk, 在此借鉴 [ 点击这里 ] ,并在此基础上将方法改成 单例模式 在原来的基础上更加容易调用

1.打开 BaiduSms.php 修改 sms函数中 accessKey 、 secretAccessKey 这两个参数登录百度云账号,在右上角头像的安全认证中可以获得

如果发送模板固定,可以修改 init_array 中的 invokeId、templateCode,这样以后调用时,就无需在传这两个参数。

2.修改命名空间,修改第二行的namespace,修改成为自己的目录。(laravel为例,我是放在 app/Http/Library 下)

3.调用

$to = [
//"invokeId" => "", //如果在类中已经设定好,则此处无需再写
//"templateCode" => "", //如果在类中已经设定好,则此处无需再写
"phoneNumber" => "188********",
"contentVar" => [
"code" => str_shuffle(rand(100000,999999)) //模板里面的变量
]
];
$re = BaiduSms::sms($to);//发送
//var_dump($re); //打印返回结果

/**********打印结果START************/
object(stdClass)#869 (3) {
["code"]=>
string(4) "1000"
["message"]=>
string(6) "成功"
["requestId"]=>
string(36) "9b2fbcca-6da9-4bfc-a458-93a676dcbb48"
}
/**********打印结果END************/

4.sms函数接收两个数组参数 ,一个是发送的数据的数组,一个是初始化endPoint、accessKey、secretAccessKey的数组,如果不想在类中固定初始化的key,则传入第二个参数即可。例:BaiduSms::sms(to,to,config)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP - Html Transfer Code
Oct 09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
获得Google PR值的PHP代码
Jan 28 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 PHP
php图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
php header功能的使用
Oct 28 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
微信API接口大全
Apr 15 PHP
php中动态变量用法实例
Jun 10 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
Linux下 php7安装redis的方法
Nov 01 #PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 #PHP
php图片裁剪函数
Oct 31 #PHP
php+js实现裁剪任意形状图片
Oct 31 #PHP
workerman结合laravel开发在线聊天应用的示例代码
Oct 30 #PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 #PHP
swoole_process实现进程池的方法示例
Oct 29 #PHP
You might like
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python的函数嵌套的使用方法
2014/01/24 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
中医专业应届生求职信
2013/11/17 职场文书
自荐信格式
2013/12/01 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
2014年新生军训方案
2014/05/01 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
行政介绍信范文
2015/05/04 职场文书
飞屋环游记观后感
2015/06/08 职场文书
通讯稿范文
2015/07/22 职场文书