使用百度分析的 API

lyxxxh發表於2020-05-22

文件

Tongji API使用者手冊

開通token

[管理] [資料匯出服務]

使用百度分析的 API

(不是商業賬號 沒有token的

賬號型別

必須是百度商業賬號,
tongji.baidu.com/web/welcome/login...
花費幾分鐘申請下吧。

把pv刷到100 第二天起來再開通

使用百度分析api

別熬夜等待,沒用,大概到9點才會重新整理資料匯出服務統計。

請求格式 (注意: 都是放到body的)

使用百度分析api

封裝body程式碼

(詳細發起請求的程式碼不發了,框架不一致)


<?php

namespace App\Service;

/**
** 功能詳細見: https://tongji.baidu.com/api/manual/Chapter1/getData.html
*/
trait BaiduAnalysisGetData
{


    protected $options = [];
    public function setSiteId($site_id)
    {
        $this->options['site_id'] = $site_id;
        return $this;
    }

    public function setMethod($method)
    {
        $this->options['method'] = $method;
        return $this;
    }

    public function setGran($gran)
    {
        $this->options['gran'] = $gran;
        return $this;
    }

    public function setStartDate($start_date)
    {
        $this->options['start_date'] = $start_date;
        return $this;
    }

    public function setEndDate($end_date)
    {
        $this->options['end_date'] = $end_date;
        return $this;
    }


    public function setStartDate2($start_date2)
    {
        $this->options['start_date2'] = $start_date2;
        return $this;
    }


    public function setEndDate2($end_date2)
    {
        $this->options['end_date2'] = $end_date2;
        return $this;
    }

    public function setMetrics(string $metrics)
    {
        $this->options['metrics'] = $metrics;
        return $this;
    }

    public function setOrder($order)
    {
        $this->options['order'] = $order;
        return $this;
    }


    public function setStartIndex($start_index)
    {
        $this->options['start_index'] = $start_index;
        return $this;
    }


    public function setmaxResults($max_results)
    {
        $this->options['max_results'] = $max_results;
        return $this;
    }

}

最後使用

使用百度分析api

吐槽

自己實現統計

太麻煩了,又怕出問題

百度統計api的請求

我很懵逼。

  1. 傳送請求需要賬號 密碼
  2. 請求引數都是放到body,我之前還以為是放到 header
本作品採用《CC 協議》,轉載必須註明作者和本文連結

專心學習不瞎搞

相關文章