php版微信数据统计接口用法示例
前端之家收集整理的这篇文章主要介绍了
php版微信数据统计接口用法示例,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@本文实例讲述了PHP版微信数据统计接口用法。分享给大家供大家参考,具体如下:
@H_
403_0@
PHP版微信数据
统计接口其实是非常的好用了在前版本还没有此
功能是后面的版本增
加上去了,下面来看一个
PHP版微信数据
统计接口的例子:
@H_
4030@微信在1月6日时放出了新的数据分析接口传送门:
@H403_0@

@H_
4030@请注意:
@H403_0@1、接口侧的公众号数据的
数据库中仅存储了2014年12月1日之后的数据,将
查询不到在此之前的日期,即使有查到,也是不可信的脏数据;
@H_
403_0@2、请开发者在
调用接口
获取数据后,将数据保存在自身
数据库中,即加快下次
用户的访问速度,也降低了微信侧接口
调用的不必要损耗。
@H_
403_0@
用户分析数据接口指的是用于获得公众平台官网数据
统计模块中
用户分析数据的接口,具体接口列表如下(暂无
用户属性数据接口):
@H_
403_0@最大时间跨度是指一次接口
调用时最大可
获取数据的时间范围,如最大时间跨度为7是指最多一次性
获取7天的数据。access_token的实际值请通过“
获取access_token”来
获取。
@H_
403_0@
接口调用请求说明
@H_
403_0@
用户分析数据接口(
包括接口列表中的所有接口)需要向相应接口
调用地址POST以下示例数据包:
<div class="jb51code">
<pre class="brush:js;">
{
"begin_date": "2014-12-02","end_date": "2014-12-07"
}
@H_
403_0@
调用参数说明:
@H_
403_0@

@H_
403_0@粗略看了下,暂时还是内测阶段,不过因为是新接口,所以要改进下本站所用的微信高级接口的类。
修改如下:
@H_
403_0@在类里
加上新接口常量:
PHP;">
API_DATA_CUBE_URL = 'https://api.weixin.qq.com/datacube',API_TYPE_DATA = 'datacube'
@H_
403_0@
修改call
方法:因为它要求URL参数只是access token所以跟以前JSON时一样,不过要在判断里加入datacube的判断(注:注释已经说明):
request($url,$params,$type);
if ($res) {
return $res;
}
}
$this->_access_token = $this->getAccessToken();
if ($this->_access_token) {
//加多个or判断带上access_token
if ($type == self::JSON || $api_type == self::API_TYPE_DATA) {
$url = $url.'?access_token='.$this->_access_token;
} else {
$params['access_token'] = $this->_access_token;
}
$res = $this->request($url,$type);
if ($res) {
return $res;
}
}
return false;
}
@H_
403_0@最后CLI方式call文档中一个getinterfacesummary接口调试(注意:是POST方式给接口):
= 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);
}
@H_
403_0@运行结果,虽然是API 未授权(毕竟还是内测有条件的合作伙伴有资料,公众号的就等吧):
@H_
403_0@后记,以后再做个linux任务让
后台自己每隔一段时间(一周或30天)因为数据
统计接口有的是7天,有的是30天。这样执行取到数据再写进库表,
生成图报表,省下自己log一些官方已经给你log的
统计!
@H_
403_0@更多关于
PHP相关
内容感兴趣的读者可查看本站专题:《
》、《》、《》、《》、《》、《》及《PHP常见
数据库操作技巧汇总》
@H_
403_0@希望本文所述对大家
PHP程序设计有所帮助。