¿La API de SoundCloud simplemente cambió sin previo aviso?

Tengo una aplicación que utiliza el service de búsqueda de SoundCloud (tracks.json). Solía ​​funcionar bien pero ahora, de repente, se está estrellando para algunos de nuestros usuarios.

Esta es la llamada que estoy haciendo:

https://api.soundcloud.com/tracks.json?consumer_key=[YOUR_KEY]&q=music&filter=streamable&order=default&limit=50

Recibo una matriz o un dictionary con la matriz dentro de una key de "colección". El resultado es inconsistente. Primero supuse que estaban en medio de un deployment, pero ha sido así durante aproximadamente 12 horas y sigue siendo el mismo. También he descubierto lo siguiente:

  1. Los usuarios de la costa oeste obtienen el dictionary
  2. Los usuarios de la costa oeste que realizan la misma llamada a través de http (no https) obtienen una matriz
  3. Los usuarios de la costa este obtienen una matriz a través de https (no están seguros de http)

Noté esta publicación de blog por sus desarrolladores: https://developers.soundcloud.com/blog/offset-pagination-deprecated Sin embargo, esa publicación no menciona nada sobre el cambio de formatting de respuesta. También parece que ese cambio debería haber ocurrido hace 2 meses.

¿Es solo un error de su parte? ¿Están en medio de un deployment? ¿Alguien más está viendo esto? ¿Se espera que la respuesta sea un dictionary ahora?

ACTUALIZAR:

Este problema parece estar explícitamente vinculado a la búsqueda de esa URL. Si muevo los parameters alnetworkingedor de los cambios de respuesta. Este no es un problema local de almacenamiento en caching ya que también confirmé el problema de otra persona. Mi mejor suposition es que SoundCloud recuperó algo, pero este URL está almacenado en caching por nuestro propio ISP o SC.

Parece que SoundCloud acaba de desorder porque ahora estoy viendo el cambio atrás. Le tomó un time al caching borrar y llegar a todos nuestros usuarios. Esta no es la primera vez que SC cambia su esquema de API en nosotros con poca o ninguna notificación. Tengo muy poca confianza de que esto no sucederá nuevamente, así que estaré envolviendo su service dentro de un ficticio que podemos arreglar detrás de escena sin una actualización de la aplicación.

Muy decepcionante que hayan permanecido completamente en silencio sobre este tema. No veo mención de ningún cambio en la API, implementaciones erróneas, etc. en su feed de Twitter: https://twitter.com/SoundCloudDev

Intenta eliminar .json de la request. Parece trabajar para mi