Youtube.analytics.query API дает запрещенную ошибку - PullRequest
0 голосов
/ 18 марта 2019

Я хочу получить аналитику любого канала YouTube, который в основном не принадлежит мне.Я использую этот API.Если это не тот API, подскажите, пожалуйста, как этого добиться.Также я использую узел.https://youtubeanalytics.googleapis.com/v2/reports?dimensions=day&endDate=2019-01-01&ids=channel%3D%3DUCZSNzBgFub_WWil6TOTYwAg&metrics=likes&startDate=2018-01-01

Ответ:

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

1 Ответ

0 голосов
/ 18 марта 2019

Вы должны понимать разницу между частными и общедоступными данными. Публичные данные - это данные, которые могут быть доступны любому. Общедоступные видео на YouTube, например

Личные данные - это данные, которыми владеет пользователь. Хорошим примером этого является аналитика для канала на Youtube. Вы не можете получить доступ к такой информации без разрешения пользователя, которому она принадлежит.

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

Означает, что текущий аутентифицированный пользователь не имеет разрешения делать то, что вы пытаетесь сделать. Вам необходимо войти в систему с пользователем, который имеет доступ к этим данным. Я предлагаю вам попросить владельца канала дать вам доступ.

...