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 IP及IP段进行访问限制的代码
Dec 17 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
php获取当月最后一天函数分享
Feb 02 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
Mar 12 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 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介绍篇
2010/10/26 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
低版本中Python除法运算小技巧
2015/04/05 Python
详解Python中的join()函数的用法
2015/04/07 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
如何用Python合并lmdb文件
2018/07/02 Python
python将字符串转换成json的方法小结
2019/07/09 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
欢送退休感言
2014/02/08 职场文书
小学语文教学反思
2014/02/10 职场文书
中学生演讲稿
2014/04/26 职场文书
企业总经理任命书
2014/06/05 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android