YouTube Api没有获得正确的观看次数

时间:2018-12-19 12:00:55

标签: google-analytics youtube-api google-api-php-client youtube-data-api

我正在使用YouTube Analytics(分析)API提取在频道上上传的视频观看次数,并且得到了正确的答复。 但是问题是我通过API获得的视频观看次数与YouTube分析仪表盘中显示的观看次数不同。 而且差异很大,例如,在我们的一个视频中,显示了600多个视图,但我在API响应中仅获得了220个视图。请帮忙。

这是我的代码:

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://youtubeanalytics.googleapis.com/v2/reports?access_token=ya29.Gl13BhaQy0QBTSkFPVknp24Xwh1f-tioMQIbm6a8aZX0dLwoVT5__UVQPLKvLoB6AQJf43hTFiJCAxtgxSvxGcG1P9kZ20_s0tmPRPhLkenmFrpZSO8d_ufpMC8OVnI&startDate=2018-11-01&metrics=views&filters=video==gAcX3bqOu0I&sort=-day&dimensions=day&ids=channel==UCZCY82Q7XeVc11rD_F4u8kQ&endDate=2018-12-30",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "Postman-Token: d8638fc1-c15d-44d0-bd80-ac9da8c6007f",
    "access_token: ya29.GluYBQE7_ZJYlKc1QSEhA9IW7vltnpb6pE6fyq-oDpL6uvjQsYEcOy8cUskEKqdFvMWXBfYwqWb-Qix6H1dpTajH2RmRfzueb1w3UbfqTeXb5NnCJ3FdWxbm53kF",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

请检查并帮助我是否缺少API请求中的任何参数

0 个答案:

没有答案