Я пытаюсь написать собственное приложение, которое будет транслировать некоторые треки из Soundcloud. В качестве теста я играл с API, используя python, и я могу делать запросы для разрешения URL, получения списков воспроизведения / дорожек и всего остального, что мне нужно.
При этом при выполнении запроса к stream_url любой данной дорожки я получаю ошибку 401.
Текущий рассматриваемый URL-адрес: https://api.soundcloud.com/tracks/699691660/stream?client_id=PGBAyVqBYXvDBjeaz3kSsHAMnr1fndq1
Я пробовал без? Client_id ..., я пытался заменить? с & я попытался получить другой client_id, я попробовал его с помощью allow_redirects как true и false, но, похоже, ничего не работает. Любая помощь будет принята с благодарностью.
Свойство streamable каждого трека имеет значение True, поэтому не должно быть проблемы с разрешениями.
Редактировать:
После небольшого исследования я нашел полу-успешный обходной путь. Конечная точка / stream API по-прежнему не работает, но если вы измените конечную точку назначения на http://feeds.soundcloud.com/users/soundcloud:users : /sounds.rss, она даст вам RSS-канал, который (в основном) то же, что вы получите, используя конечную точку API треков или списков воспроизведения.
Ссылка, содержащаяся в нем, может быть транслирована.