Ошибка 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.

  1. https://www.googleapis.com/auth/youtubepartner
  2. https://www.googleapis.com/auth/youtube
  3. 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};

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