Ошибка API YouTube v3: 403 (playlistItemsNotAccessible)
Это мой первый пост в stackru - пожалуйста, дайте мне знать, если я перефразирую вопрос и / или предоставлю более подробную информацию о проблеме.
Используя примеры javascript, представленные в https://developers.google.com/youtube/v3/code_samples/javascript, мы успешно смогли создавать плейлисты YouTube, а также обновлять их новыми видео. Однако при попытке добавить видео в список воспроизведения, созданный другим пользователем, возникает следующая ошибка.
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "playlistItemsNotAccessible",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
На Youtube мы предоставили другому пользователю разрешение на добавление видео в определенный список воспроизведения, и этот пользователь щелкнул "ссылку для принятия участия".
(Если Youtube Direct Lite не будет выдавать ошибки API v2 при просмотре ожидающих дополнений, мы бы использовали это приложение.)
0 ответов
Вам необходимо добавить эти области для ваших проектов в Google Cloud Platform.
- https://www.googleapis.com/auth/youtubepartner
- https://www.googleapis.com/auth/youtube
- https://www.googleapis.com/auth/youtube.force-ssl
Ссылка на ваш проект
https://console.cloud.google.com/apis/credentials/consent/edit?project=HERE_IS_YOUR_PROJECT_ID
Шаг 1 Нажмите, чтобы
EDIT APP
Шаг 2 Прокрутите вниз и щелкните
SAVE AND CONTINUE
Шаг 3 Нажмите, чтобы
ADD OR REMOVE SCOPES
Шаг 4 Выберите эти области
Шаг 5 Прокрутите вниз и щелкните
UPDATE
Шаг 6. Теперь вы увидите эти добавленные области.
Шаг 7 Прокрутите вниз и щелкните
SAVE AND CONTINUE
И не забывайте добавлять области в свой код.
Вот пример кода Android.
private static final String[] SCOPES = {YouTubeScopes.YOUTUBE_READONLY, YouTubeScopes.YOUTUBE_FORCE_SSL, YouTubeScopes.YOUTUBE, YouTubeScopes.YOUTUBEPARTNER};