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 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
php处理restful请求的路由类分享
Feb 27 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
浅析PHP echo 和 print 语句
Jun 30 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和MySQL保存和输出图片
2006/10/09 PHP
用文本文件制作留言板提示(上)
2006/10/09 PHP
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
jquery 插件开发备注
2010/08/27 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
详解Python编程中基本的数学计算使用
2016/02/04 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
详解python datetime模块
2020/08/17 Python
pandas 数据类型转换的实现
2020/12/29 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
上海世博会志愿者口号
2014/06/17 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
党支部半年考察意见
2015/06/01 职场文书
检讨书之工作不认真
2019/08/14 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
HttpClient实现表单提交上传文件
2022/08/14 Java/Android