Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
378 views
in Technique[技术] by (71.8m points)

清博指数的API接口中要求提供的nackname_id到底是什么?

最近在使用清博指数提供的API接口获取公众号的文章内容。发现在很多API的请求中要求都必须提供nickname_id,说明里只写里一个“平台内公众号ID”,但是具体是什么的?有人知道吗~ 清博指数获取公众号文章API

clipboard.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

最后也没找到能查找到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。

如果大家有更简便的办法,请留言!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...