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程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程