php版微信数据统计接口用法示例
本文实例讲述了php版微信数据统计接口用法。分享给大家供大家参考,具体如下:
php版微信数据统计接口其实是非常的好用了在前版本还没有此功能是后面的版本增加上去了,狼蚁网站SEO优化来看一个php版微信数据统计接口的例子:
微信在1月6日时放出了新的数据分析接口传送门:
请注意:
1、接口侧的公众号数据的数据库中仅存储了2014年12月1日之后的数据,将查询不到在此之前的日期,即使有查到,也是不可信的脏数据;
2、请开发者在调用接口获取数据后,将数据保存在自身数据库中,即加快下次用户的访问速度,也降低了微信侧接口调用的不必要损耗。
用户分析数据接口指的是用于获得公众平台官网数据统计模块中用户分析数据的接口,具体接口列表如下(暂无用户属性数据接口):
最大时间跨度是指一次接口调用时最大可获取数据的时间范围,如最大时间跨度为7是指最多一次性获取7天的数据。aess_token的实际值请通过“获取aess_token”来获取。
接口调用请求说明
用户分析数据接口(包括接口列表中的所有接口)需要向相应接口调用地址POST以下示例数据包:
{ "begin_date": "2014-12-02", "end_date": "2014-12-07" }
调用参数说明:
粗略看了下,暂时还是内测阶段,不过因为是新接口,所以要改进下本站所用的微信高级接口的类。修改如下:
在类里加上新接口常量:
API_DATA_CUBE_URL = 'https://api.weixin.qq./datacube', API_TYPE_DATA = 'datacube'
修改call方法:因为它要求URL参数只是aess token所以跟以前JSON时一样,不过要在判断里加入datacube的判断(注:注释已经说明):
public function call($api_name, $params = array(), $type = self::GET, $api_type = self::API_TYPE_CGI) { //加入datacube后,用switch来组接口URL switch(true) { case $api_type == self::API_TYPE_PAY : $url = self::PAY_URL.$api_name; break; case $api_type == self::API_TYPE_DATA: $url = self::API_DATA_CUBE_URL.$api_name; break; default : $url = self::API_URL_PREFIX.$api_name; } if (in_array($api_name, self::$_no_need_token_apis)) { $res = $this->request($url, $params, $type); if ($res) { return $res; } } $this->_aess_token = $this->getAessToken(); if ($this->_aess_token) { //加多个or判断带上aess_token if ($type == self::JSON || $api_type == self::API_TYPE_DATA) { $url = $url.'?aess_token='.$this->_aess_token; } else { $params['aess_token'] = $this->_aess_token; } $res = $this->request($url, $params, $type); if ($res) { return $res; } } return false; }
最后CLI方式call文档中一个getinterfacesummary接口调试(注意:是POST方式给接口):
if (isset($argc) && $argc >= 1 && $argv[0] == __FILE__) { $client = new WechatJSON(array( WechatJSON::APP_ID => 'wx78sfsd023744d51', WechatJSON::APP_SECRET => '9ba3476db1fsfsff512esf2f630fb9', )); $res = $client->call('/getinterfacesummary', array( 'begin_date' => '2014-12-01', 'end_date' => '2014-12-31' ), WechatJSON::POST, WechatJSON::API_TYPE_DATA); if (!$res) { var_dump($client->_error); } var_dump($res); }
运行结果,虽然是API 未授权(毕竟还是内测有条件的合作伙伴有资料,公众号的就等吧):
后记,以后再做个linux任务让后台自己每隔一段时间(一周或30天)因为数据统计接口有的是7天,有的是30天。这样执行取到数据再写进库表,生成图报表,省下自己log一些官方已经给你log的统计!
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程