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加速 eAccelerator配置和使用指南
Jun 05 PHP
PHP 引用文件技巧
Mar 02 PHP
php+mysql 实现身份验证代码
Mar 24 PHP
PHP中的array数组类型分析说明
Jul 27 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
PHP加密解密实例分析
Dec 25 PHP
微信支付开发订单查询实例
Jul 12 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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/08/01 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
Expandable "Detail" Table Rows
2007/08/29 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JavaScript手机振动API
2016/06/11 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
Python退火算法在高次方程的应用
2018/07/26 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
python的slice notation的特殊用法详解
2019/12/27 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python扫描端口的实现
2021/01/25 Python
财务助理岗位职责
2013/11/10 职场文书
公益活动策划方案
2014/01/09 职场文书
小学生打架检讨书
2014/01/26 职场文书
母亲追悼会答谢词
2014/01/27 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
2015年新教师工作总结
2015/04/28 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js