您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 红河分类信息网,免费分类信息发布

百度PUSH PHP服务器端

2024/7/2 3:22:51发布30次查看
分享是一种美德!
【功能】:百度push 推送,php服务器端,版本为3.0
首先下载百度官方提供的demo,地址:http://push.baidu.com/sdk/push_server_sdk_for_php
api文档地址:http://push.baidu.com/doc/php/api
以下代码例子采用的是tp框架
import(vendor.baidupushservice.sdk); // 创建sdk对象. $sdk = new \pushsdk(); // 设置消息类型为 通知类型. $opts = array( 'msg_type' => 1 ); $data = $this->getpushdata(); show_bug($data); foreach ($data as $val) { $message = array( 'title' => $val['title'], // 消息的标题 'description' => $val['content'],// 消息内容 'custom_content'=>array( 'member_id'=>$val['member_id'], 'member_phone'=>$val['member_phone'],//用户手机号 ) ); $channelid = $val['channel_id']; // 向目标设备发送一条消息 $rs = $sdk->pushmsgtosingledevice($channelid, $message, $opts); if ($rs === false) { $map = array( error_code => $sdk->getlasterrorcode(), error_msg => $sdk->getlasterrormsg(), ); $this->information->where(array(id => $val['id']))->save($map); } else { $this->updateinformation($val['id'], $rs); // 将打印出消息的id,发送时间等相关信息. // print_r($rs); }
【注】
1. apikey 和secretkey需要在百度控制台中获取,具体操作看百度api文档;
2. channelid 需要在客户获取;
3. 自定义字段可以用custom_content通过array传递;
版权声明:本文为博主原创文章,未经博主允许不得转载。
红河分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录