最后也没找到能查找到nickname_id的地方,但是找到了一个曲线救国的办法。
清博提供了一个API为wx/wxapi/wx_week_readnum
,该API可通过清博nickname_id
或微信文章url地址获取距发布时间七日时间阅读点赞数。这里使用任意一个想查询的微信公众平台的微信文章的url地址,返回的数据中就包含nickname_id
了。代码为:
public function wx_week_readnum()
{
$param = array('start_time' => '2017-03-22',
'end_time' => '2017-03-28',
'url' => 'http://mp.weixin.qq.com/s?__biz=MzA3MTUwNjEwMQ==&mid=********************#wechat_redirect',
'page' => 0,
'rows' => 1
);
$gsdata = new Gsdata;
$data = $gsdata->call('wx/wxapi/wx_week_readnum',$param);
$data = json_decode($data,true);
dump($data);
}
获取到的返回数据为:
array(4) {
["returnCode"] => string(4) "1001"
["returnMsg"] => string(18) "接口调用成功"
["feeCount"] => float(1992)
["returnData"] => array(1) {
[0] => array(25) {
["id"] => int(51757722)
["nickname_id"] => int(666666)
["name"] => string(15) "我是该微信公众号的名称"
["wx_name"] => string(12) "我是该微信公众号的微信号"
["posttime"] => string(19) "2017-03-22 21:28:48"
["title"] => string(83) "我是这篇微信文章的题目"
["url"] => string(212) "http://mp.weixin.qq.com/s?__biz=MzA3MTUwNjEwMQ==&mid=********************#wechat_redirect"
["add_time"] => string(19) "2017-03-23 01:57:55"
["readnum_pm"] => int(347)
["likenum_pm"] => int(14)
["top"] => int(1)
["read_num_1"] => int(324)
["like_num_1"] => int(12)
["read_num_2"] => int(418)
["like_num_2"] => int(15)
["read_num_3"] => int(435)
["like_num_3"] => int(15)
["read_num_4"] => int(0)
["like_num_4"] => int(0)
["read_num_5"] => int(0)
["like_num_5"] => int(0)
["read_num_6"] => int(0)
["like_num_6"] => int(0)
["read_num_7"] => int(0)
["like_num_7"] => int(0)
}
}
}
其中的nickname_id
即为想获取的参数,记下该参数,即可用于其他API。
如果大家有更简便的办法,请留言!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…