La API de Soundcloud está devolviendo 403 en algunas pistas

La API de Soundclouds está devolviendo 403 en algunas pistas para mí. He intentado jugar con los puntos finales de http sin procesar y también con la envoltura de API de SoundCloud para Python, ambos tienen el problema.

https://api.soundcloud.com/tracks/251164884.json?client_id=CLIENT_ID 

La anterior devuelve un error 403 mientras que la inferior funciona, obviamente utilizando el mismo CLIENT_ID

 https://api.soundcloud.com/tracks/197355235.json?client_id=CLIENT_ID 

Usando el contenedor de la biblioteca me sale. requests.exceptions.HTTPError: 403 Error de cliente: Prohibido

  import soundcloud client = soundcloud.Client(client_id=CLIENT_ID) track = client.get('/resolve', url='https://soundcloud.com/mtarecords/my-nu-leng-flava-d-soul-shake') 

https://soundcloud.com/calyxteebee/nothing-left Otra pista que tampoco se resuelve. No todas las pistas tienen este problema, la mayoría funciona como siempre lo han hecho.

Si vas a Compartir -> Incrustar en Soundcloud, el track_id estará allí, así que sé que estoy usando el track_id correcto.

    Al ver los puntos finales de http en el navegador, aparece el error.

     Failed to load resource: the server responded with a status of 401 (Unauthorized) - https://api.soundcloud.com/favicon.ico 

    ¿Alguien más tiene este problema antes?

    Utilizando este url, funciona perfectamente señor. Prueba esto. :RE

     https://api.soundcloud.com/tracks/TRACK_ID/stream?client_id=CLIENT_ID 

    He estado investigando este problema desde hace algún tiempo, y descubrí algo que al menos resuelve mi situación, no sé si resolverá la tuya.

    La Revelación : Si haces una solicitud de encabezado con curl (opción -I ), parece que siempre vuelve con una respuesta de rango de 200/300.

    Por qué funciona : estoy transmitiendo pistas de Soundcloud con URL como https://api.soundcloud.com/tracks/TRACK_ID/stream?client_id=CLIENT_ID en una aplicación de iOS con FreeStreamer . La secuencia estaba fallando exactamente en esas pistas para las que curl -v devolvió 403 para la URL de las pistas (devuelve 401 para la URL de la secuencia). Así que para resolver mi situación, realizo una solicitud principal que da 302 Found , extraigo la URL de mp3 y la uso para transmitir en lugar de la URL original.

    Considero que esto es un error de la biblioteca (ya que debería poder manejar cualquier 302) y creé un problema para ello.