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 相关文章推荐
Access数据库导入Mysql的方法之一
Oct 09 PHP
用ODBC的分页显示
Oct 09 PHP
mayfish 数据入库验证代码
Apr 30 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
Yii使用技巧大汇总
Dec 29 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 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 curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
利用js对象弹出一个层
2008/03/26 Javascript
javascript fullscreen全屏实现代码
2009/04/09 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
JS判定是否原生方法
2013/07/22 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
Vue指令指令大全
2019/02/09 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
用python代码做configure文件
2014/07/20 Python
详解Python中heapq模块的用法
2016/06/28 Python
python编程实现归并排序
2017/04/14 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Python解决八皇后问题示例
2018/04/22 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
实用的简历自我评价
2014/03/06 职场文书
施工工地安全标语
2014/06/07 职场文书