最近在使用清博指数提供的API接口获取公众号的文章内容。发现在很多API的请求中要求都必须提供nickname_id,说明里只写里一个“平台内公众号ID”,但是具体是什么的?有人知道吗~ 清博指数获取公众号文章API
最后也没找到能查找到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。 如果大家有更简便的办法,请留言!
最后也没找到能查找到nickname_id的地方,但是找到了一个曲线救国的办法。
清博提供了一个API为
wx/wxapi/wx_week_readnum
,该API可通过清博nickname_id
或微信文章url地址获取距发布时间七日时间阅读点赞数。这里使用任意一个想查询的微信公众平台的微信文章的url地址,返回的数据中就包含nickname_id
了。代码为:获取到的返回数据为:
其中的
nickname_id
即为想获取的参数,记下该参数,即可用于其他API。如果大家有更简便的办法,请留言!