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 相关文章推荐
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
PHP中的CMS的涵义
Mar 11 PHP
关于PHP语言构造器介绍
Jul 08 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
stripos函数知识点实例分享
Feb 11 PHP
php操作redis数据库常见方法实例总结
Feb 20 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
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
取得父标签
2006/11/14 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
PHP7新特性简述
2017/06/11 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python制作数据导入导出工具
2015/07/31 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
如何使用Python调整图像大小
2020/09/26 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
Julep官网:美容产品和指甲油
2017/02/25 全球购物
C语言编程题
2015/03/09 面试题
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
Java语言程序设计测试题改错题部分
2014/07/22 面试题
高一英语教学反思
2014/01/22 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
销售类求职信
2014/06/13 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
考试作弊检讨书
2014/10/21 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书