Подписчики YouTube Analytics Api просмотров вопрос

У меня проблема с получением просмотров подписчика. После прохождения авторизации и получения токена доступа я хочу узнать количество просмотров моего канала на YouTube. Но я получаю следующий ответ от Api:

{
"error": {
"errors": [
  {
   "domain": "global",
   "reason": "forbidden",
   "message": "Forbidden"
  }
],
"code": 403,
"message": "Forbidden"

Во время авторизации я использую следующие области:

  1. https://www.googleapis.com/auth/yt-analytics.readonly
  2. https://www.googleapis.com/auth/youtube

Мой запрос к Youtube Analytics:

$root = 'https://www.googleapis.com/youtube/analytics/v1/reports?';
    $params = [
        'ids' => 'channel=='.$my_channel_id,
        'dimensions' => 'day,subscribedStatus',
        'start-date' => $start_date,
        'end-date' => $end_date,
        'filters' => 'subscribedStatus==SUBSCRIBED',
        'metrics' => 'views',
        'access_token' => $my_access_token,
    ];
    $prms = $params;
    $params = http_build_query($params);
    $request = $root.$params;
    $res = $this->requestAPI($request);

1 ответ

Решение

Таким образом, YouTube API имеет некоторые ограничения на выдачу информации, связанной с подписчиками. Актант, у которого берется информация, должен иметь определенное количество подписчиков. Точную сумму я не знаю, но, может быть, она равна 500

Другие вопросы по тегам