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

BaiduSmsphp

百度云 sms php版本html

首先给出github地址:https://github.com/EricJSanchez/BaiduSmsvue

官方没有给出php版本的短信发送sdk, 在此借鉴 [ 点击这里 ] ,并在此基础上将方法改为 单例模式 在原来的基础上更加容易调用node

1.打开 BaiduSms.php 修改 sms函数中 accessKey 、 secretAccessKey 这两个参数登陆百度云帐号,在右上角头像的安全认证中能够得到nginx

若是发送模板固定,能够修改 init_array 中的 invokeId、templateCode,这样之后调用时,就无需在传这两个参数。laravel

2.修改命名空间,修改第二行的namespace,修改为为本身的目录。(laravel为例,我是放在 app/Http/Library 下)git

3.调用程序员

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$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)github

 

 
PHP秒杀系统 高并发高性能的极致挑战(已所有完结)
2017最新高级PHP7培训课程系列之深刻理解正则表达式
最新PHP与支付那些事(微信公众号支付、支付宝支付、支付退款、企业付款、菜单等)  ...2
2017最新laravel5+vue.js实战演练视频播放项目移动APP端+桌面端多平台
Thinkphp+Bootstrap零基础入门到动漫项目实战视频课程
私活级ThinkPHP实战速学视频课程(价值159元) attach_img
韩顺平老师四门课网上支付+报表技术+ZendFrameWork视频教程+M... attach_img
韩顺平老师最新PHP开发班 泰牛PHP实战开发教程全集 四大模块全面出击 最强PHP视频教程 attach_img
15G 韩顺平php开发合集208集-从Html基础到php开发Web QQ实战 超好的PHP开发教程 attach_img
实下最流行的测试框架Selenium视频教程 Web应用程序测试的工具学习视频教程 attach_img
新浪微博开发实战 THINKPHP框架新浪微博开发视频教程 新浪微博项目实战 88集微博开发 attach_img
宁浩网建站视频教程25套合集 CSS+Mysql+php+wordpress等内容 attach_img
PHP基础学习教程 PHP程序员基础课程 PHP学习视频教程 attach_img
WebService精华视频教程 WebService CXF视频 WebService三套教程
PHP 5.0网络编程技术视频教程 讲的很浅显适合零基础的朋友了解PHP
Ecshop二次开发视频教程+ecshop精讲两套教程 ecshop仿站视频教程 attach_img
构建类微博的亿级社交平台高性能Redis技术精讲视频教程
高并发web服务器nginx网站架构实战
使用PHP+Redis实现微博的用户管理
2017最新php接口+yaf框架开发教程
相关文章
相关标签/搜索