91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用php怎么對接口數據進行統計

發布時間:2021-01-15 16:51:07 來源:億速云 閱讀:313 作者:Leah 欄目:開發技術

利用php怎么對接口數據進行統計?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

php版微信數據統計接口其實是非常的好用了在前版本還沒有此功能是后面的版本增加上去了,下面來看一個php版微信數據統計接口的例子:

微信在1月6日時放出了新的數據分析接口傳送門:

利用php怎么對接口數據進行統計

請注意:

1、接口側的公眾號數據的數據庫中僅存儲了2014年12月1日之后的數據,將查詢不到在此之前的日期,即使有查到,也是不可信的臟數據;

2、請開發者在調用接口獲取數據后,將數據保存在自身數據庫中,即加快下次用戶的訪問速度,也降低了微信側接口調用的不必要損耗。

用戶分析數據接口指的是用于獲得公眾平臺官網數據統計模塊中用戶分析數據的接口,具體接口列表如下(暫無用戶屬性數據接口):

最大時間跨度是指一次接口調用時最大可獲取數據的時間范圍,如最大時間跨度為7是指最多一次性獲取7天的數據。access_token的實際值請通過“獲取access_token”來獲取。

接口調用請求說明

用戶分析數據接口(包括接口列表中的所有接口)需要向相應接口調用地址POST以下示例數據包:

{
  "begin_date": "2014-12-02",
  "end_date": "2014-12-07"
}

調用參數說明:

利用php怎么對接口數據進行統計

粗略看了下,暫時還是內測階段,不過因為是新接口,所以要改進下本站所用的微信高級接口的類。修改如下:

在類里加上新接口常量:

API_DATA_CUBE_URL = 'https://api.weixin.qq.com/datacube',
API_TYPE_DATA = 'datacube'

修改call方法:因為它要求URL參數只是access 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->_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, $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);
}

關于利用php怎么對接口數據進行統計問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

伊金霍洛旗| 台南市| 安阳县| 同德县| 信阳市| 诸城市| 许昌县| 武穴市| 社会| 泸西县| 万年县| 镶黄旗| 中山市| 闵行区| 德保县| 新沂市| 连平县| 房产| 浮山县| 瑞安市| 西华县| 洛扎县| 涿鹿县| 昔阳县| 延边| 芮城县| 新疆| 武穴市| 成都市| 丹凤县| 凤山县| 河池市| 丹江口市| 双鸭山市| 高阳县| 瑞金市| 黄大仙区| 揭西县| 伊金霍洛旗| 任丘市| 湘潭市|