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中使用Oracle数据库(6)
Oct 09 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
php实现复制移动文件的方法
Jul 29 PHP
实例讲解yii2.0在php命令行中运行的步骤
Dec 01 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP实现微信退款的方法示例
Mar 26 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
Destoon实现多表查询示例
2014/08/21 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
javascript中的event loop事件循环详解
2018/12/14 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
儿童学习python的一些小技巧
2018/05/27 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
必须要使用游标的SQL语句有那些
2012/05/07 面试题
实习科室评语
2015/01/04 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
加强党性修养心得体会
2016/01/21 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python