URL de la API de SoundCloud que expiran y luego devuelven el error 403 en aproximadamente el 50% de las pistas

Me di cuenta de que este problema se ha informado mucho en el pasado, pero parece que ninguno de los miembros del equipo de soporte de SoundCloud ha podido solucionar el problema.

Desde esta semana, las URL de API de SoundCloud se agotan, seguidas de un error 403 cuando se solicita nuevamente.

Por ejemplo, la siguiente URL devolverá una página vacía y luego un error 403 al actualizarse: https://api.soundcloud.com/tracks/256202279?client_id=[CLIENT_ID]

Esta URL funciona: https://api.soundcloud.com/tracks/256299992.json?client_id=[CLIENT_ID]

Actualización: a partir del 25/05/2016, el problema aún no está solucionado y SoundCloud aún no ha respondido con una respuesta satisfactoria.

Actualización : a partir del 25/05/2016, el problema aún no está solucionado y SoundCloud aún no ha respondido con una respuesta satisfactoria. Dicen que los titulares de derechos tienen la opción de deshabilitar las solicitudes de API, pero cada vez que pregunto si pueden mostrarme una captura de pantalla o cualquier cosa que pruebe que este comportamiento es intencional, su servicio de ayuda ya no responde.

SoundCloud envió un correo electrónico diciendo que han introducido una opción para que los titulares de los derechos deshabiliten todo el acceso API a las pistas de forma predeterminada, devolviendo este error 403 cuando se solicite. También dijeron que es comprensible que esta sea una característica confusa y que esperen dejarla más clara.

SoundCloud: por favor, deje que las aplicaciones lean la información básica de la pista. El locking del acceso a partir de información simple, como el ID de la pista, rompe tantas aplicaciones que usan su API. No tiene sentido bloquear el acceso a las aplicaciones para recuperar un ID, título o duración simple.

Además, la mayoría de los usuarios que tienen pistas que bloquean el acceso a la API no tienen idea de cómo configurar esto, así que estoy bastante convencido de que esto es un error en la API de SoundCloud.

Pienso en una cuota, o en una especie de lista negra … Porque tuve este error de un servidor, y cuando lo intenté desde otro (para cambiar la IP), la solicitud está bien …

No es la solución perfecta, solo una solución …

Usando la API de SoundCloud Widget del lado del cliente, podrás cargar la pista en iframe, luego obtener información con el método getCurrentSound.

//javascript code sample... var widget= SC.Widget(iframe); widget.getCurrentSound( function(infos){ console.log(infos); } ); 

Las pruebas en https://w.soundcloud.com/player/api_playground.html con https://api.soundcloud.com/tracks/256202279 (y muchas otras URL de API no resueltas) funcionan.

No es la solución perfecta, lo sé …

    Intereting Posts