Api YouTube не получает правильное количество просмотров - PullRequest
0 голосов
/ 19 декабря 2018

Я загружаю просмотры видео, загруженные на мой канал, с помощью YouTube Analytics API, и получаю правильный ответ.Но проблема в том, что просмотры видео, которые я получаю через API, не совпадают с отображением на аналитической панели YouTube.И разница огромна, например, в одном из наших видео показано более 600 просмотров, но я получаю только 220 просмотров в ответе API.Пожалуйста, помогите.

Вот мой код:

$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

...