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 相关文章推荐
escape unescape的php下的实现方法
Apr 27 PHP
用PHP将网址字符串转换成超链接(网址或email)
May 25 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
mysql总结之explain
Feb 27 PHP
PHP中数组的三种排序方法分享
May 07 PHP
php socket客户端及服务器端应用实例
Jul 04 PHP
PHP获取当前日期和时间及格式化方法参数
May 11 PHP
php数组指针操作详解
Feb 14 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 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
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
javascript流程控制语句集合
2017/09/18 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
Python构建XML树结构的方法示例
2017/06/30 Python
Python实现的弹球小游戏示例
2017/08/01 Python
Python遍历pandas数据方法总结
2018/02/09 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
Python实现汇率转换操作
2020/05/03 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
中间件分为哪几类
2012/03/14 面试题
《记承天寺夜游》教学反思
2014/02/16 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
员工辞职信范文
2015/03/02 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
学校食堂管理制度
2015/08/04 职场文书