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,ASP.JAVA,JAVA代码格式化工具整理
Jun 15 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
WordPress网站性能优化指南
Nov 18 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
PHP命名空间和自动加载类
Apr 03 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
php实现留言板功能
Mar 05 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
Laravel学习基础之migrate的使用教程
Oct 11 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
php链式操作的实现方式分析
Aug 12 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中动态变量用法实例
2015/06/10 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
js中this的用法实例分析
2015/01/10 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
常见python正则用法的简单实例
2016/06/21 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
电子商务个人自荐信
2013/12/12 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
大学生实训报告总结
2014/11/05 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
文言文辞职信
2015/02/28 职场文书
2015年人事科工作总结
2015/04/28 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
公司管理建议书
2015/09/14 职场文书
Golang连接并操作MySQL
2022/04/14 MySQL
MySQL自定义函数及触发器
2022/08/05 MySQL