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购物车实现代码
Oct 10 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
php快递单号查询接口使用示例
May 05 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
php计算title标题相似比的方法
Jul 29 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
Laravel实现批量更新多条数据
Apr 06 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
linux下为php添加curl扩展的方法
2011/07/29 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python中的文件和目录操作实现代码
2011/03/13 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
手写一个python迭代器过程详解
2019/08/27 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
python不同版本的_new_不同点总结
2020/12/09 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
办理退休介绍信
2014/01/09 职场文书
小学生安全演讲稿
2014/04/25 职场文书
学校校庆演讲稿
2014/05/22 职场文书
环保标语口号
2014/06/13 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
公司开业致辞
2015/07/29 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书