API YouTube — как получить все плейлисты канала, даже те, которые были добавлены с других каналов

#api #youtube #external #playlist

Вопрос:

Я наткнулся на эту проблему, так как хотел перенести все плейлисты (мои собственные и те, которые я добавил с других каналов) на другой канал.

Код, который я использую, возвращает только мои собственные плейлисты, а не те, которые я добавил на свой канал с другого канала.

Я протестировал это поведение в целевой учетной записи, которая содержит созданный мной личный плейлист и два плейлиста с другого канала. Сценарий, который я создал, использует oauth для того, чтобы «видеть» мой личный плейлист, но не может найти, безусловно, общедоступный плейлист с другого канала.

Мой код:

     request = youtube.playlists().list(
        part="snippet,contentDetails,status",
        channelId="UC_x5XG1OV2P6uZZ5FSM9Ttw",
        maxResults=25
    )
 

maxResults здесь не играет роли, так как у меня всего три плейлиста в тестовом аккаунте.
Плейлист с другого канала хорошо виден, когда я использую ссылку «Библиотека» и прокручиваю вниз до «Плейлисты».

Я был бы признателен за любой намек, чтобы разгадать эту «тайну». ТИА!


Вот как я добавил плейлист с другого канала:

  • перейдите на другой канал
  • перечислите списки воспроизведения
  • нажмите на кнопку «ПРОСМОТРЕТЬ ПОЛНЫЙ СПИСОК ВОСПРОИЗВЕДЕНИЯ».
  • нажмите на значок, который выглядит как сэндвич в сочетании со знаком плюс (при наведении на него появляется надпись «сохранить список воспроизведения»).

Комментарии:

1. Не уверен, что это возможно с помощью API данных YouTube, рассмотрите возможность поиска или публикации проблемы на трекере проблем . Если вы можете рассмотреть это, используйте веб-очистку.