Я подписываюсь на несколько каналов Youtube и плейлистов через RSS. Чтобы получить RSS-канал плейлиста (например, Crash Course Philosophy), мы получаем URL плейлистов и заменяем все, кроме идентификатора, на определенный URL. В этом случае https://www.youtube.com/playlist?list=PL8dPuuaLjXtNgK6MZucdYldNkMybYIHKR
становится https://www.youtube.com/feeds/videos.xml?playlist_id=PL8dPuuaLjXtNgK6MZucdYldNkMybYIHKR
Это работало нормально, но сегодня я столкнулся с ограничением. Я заметил, что конкретный канал застрял на 15 элементах и больше не обновляется. Глядя на другие все еще работающие каналы, на которые я подписываюсь, кажется, что порядок в списке воспроизведения является проблемой. Для создания канала Youtube обычно получает только последние 15 элементов в списке воспроизведения, и списки воспроизведения по умолчанию добавляются снизу вверх (добавьте новый элемент, он станет первым). Поскольку этот конкретный список воспроизведения соответствует порядку сверху вниз (самый новый элемент всегда помещается внизу), а Youtube проверяет только 15 элементов сверху, он, по сути, думает, что больше ничего не добавляется.
Единственное решение, которое я вижу, чтобы исправить это с минимальным нарушением, - это если бы в параметрах запроса для создания RSS-канала был способ указать, что его нужно проверять в обратном порядке. Я попробовал кучу их из v2 и v3 документации, но, похоже, ничего не работает.