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 相关文章推荐
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
最常用的8款PHP调试工具
Jul 06 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
php微信开发之关注事件
Jun 14 PHP
php use和include区别总结
Oct 13 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
解析csv数据导入mysql的方法
2013/07/01 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
Jquery性能优化详解
2014/05/15 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JS简单计算器实例
2015/01/20 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
pandas 选择某几列的方法
2018/07/03 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
中学教师教育感言
2014/02/21 职场文书
学生安全责任书模板
2014/07/25 职场文书
护士医德医风心得体会
2016/01/25 职场文书