文件
開通token
[管理] [資料匯出服務]
(不是商業賬號 沒有token的)
賬號型別
必須是百度商業賬號,
tongji.baidu.com/web/welcome/login...
花費幾分鐘申請下吧。
把pv刷到100 第二天起來再開通
別熬夜等待,沒用,大概到9點才會重新整理資料匯出服務統計。
請求格式 (注意: 都是放到body的)
封裝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的請求
我很懵逼。
- 傳送請求需要
賬號
密碼
- 請求引數都是放到
body
,我之前還以為是放到header
本作品採用《CC 協議》,轉載必須註明作者和本文連結