Получение 403 запрещенной ошибки при запросе YouTube Analytics API - PullRequest
3 голосов
/ 16 марта 2019

Я звоню в нижнюю конечную точку

https://youtubeanalytics.googleapis.com/v2/reports?

API работал нормально до вчерашнего дня.

Я связал новую учетную запись YouTube для получения данных с помощью API и получаю 403 запрещенную ошибку.

У меня есть 2 токена доступа, один из которых был связан 2 недели назад, работает нормально. Но новый accessToken выбрасывает 403 запрещенной ошибки.

Я также проверил прицел. То же самое происходит при получении доступа к новостям.

Как мне это исправить?

1 Ответ

6 голосов
/ 25 марта 2019

403. Запрещенная ошибка.

Означает, что у вас нет доступа к тому, что вы пытаетесь сделать. Вы пытаетесь получить доступ к конечной точке API, к которой у вас нет доступа. Помните, что API YouTube основаны на каналах. Это означает, что вы авторизуете для каждого канала доступ.

Если у вас есть пять каналов YouTube и вы хотите просмотреть аналитику для каждого из этих каналов, вам нужно будет пройти аутентификацию пять раз и получить пять различных токенов обновления. Каждый токен даст вам доступ только к одному каналу.

Ваша проблема может заключаться в том, что вы пытаетесь получить доступ к каналу с правильным токеном доступа.

Таймаут

Срок действия токенов истекает через час, вам потребуется запросить новый. Если вы запросили токен обновления, вы можете использовать токен обновления, чтобы запросить новый токен доступа. Помните, что не путайте их, токен обновления даст вам только маркер доступа для доступа к единой учетной записи. Он понадобится вам для каждой учетной записи, к которой вы пытаетесь получить доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...