当前位置: 首页 > news >正文

百度sms php,php 调用百度sms来发送短信的实现示例

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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。 ad51e517755f8fd6a7ec83ced4ecfaf3.png

相关文章:

  • oracle索引的storage,Oracle全文索引的STORAGE属性有什么特点?
  • php 字符串向前截取,php字符串截取函数
  • oracle 查询本年12月,ORACLE 写一条Sql语句查出年份,1月,2月,3月....12月的订单总数列表...
  • sqlserver新建oracle发布是咋回事,SQLServer创建链接服务器对象链接oracle
  • linux桌面环境占用内存对比,最新精简型Linux桌面环境大比拼:LXDE Vs Xfce Vs MATE
  • dnw linux 内核,神器DNW2 FOR LINUX!
  • linux 单独装ftp服务,linux下安装FTP服务
  • linux日志服务重开,linux重新編譯內核
  • linux arm中断进程,ARM Linux对中断的处理
  • linux jvm自动退出,在Linux中启动Eclipse时出错:“ JVM已终止。退出代码= 13”
  • 远程监控linux的jboss,如何将JBoss做成Redhat Linux的系统服务
  • 火狐浏览器在linux下编译,linux下火狐浏览器插件开发.doc
  • linux vi编辑撤销,vi撤销命令(u和U),撤销上一次的操作
  • flask部署linux视频,基于python的web架构部署注意事项
  • Linux下载WordPress出现错误,解决wordpress发生意外错误,可能WordPress.org或服务器配置文件存在问题...
  • Android交互
  • conda常用的命令
  • Docker入门(二) - Dockerfile
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Flex布局到底解决了什么问题
  • js继承的实现方法
  • JS题目及答案整理
  • Node + FFmpeg 实现Canvas动画导出视频
  • php ci框架整合银盛支付
  • Python利用正则抓取网页内容保存到本地
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • tweak 支持第三方库
  • webpack+react项目初体验——记录我的webpack环境配置
  • 马上搞懂 GeoJSON
  • 区块链分支循环
  • 如何在 Tornado 中实现 Middleware
  • 数据可视化之 Sankey 桑基图的实现
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 硬币翻转问题,区间操作
  • 鱼骨图 - 如何绘制?
  • 正则表达式小结
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #laravel 通过手动安装依赖PHPExcel#
  • #pragma once
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (简单) HDU 2612 Find a way,BFS。
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (原創) 物件導向與老子思想 (OO)
  • (转)用.Net的File控件上传文件的解决方案
  • .net web项目 调用webService
  • .NET 中创建支持集合初始化器的类型
  • .net中应用SQL缓存(实例使用)
  • /etc/sudoer文件配置简析
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)