Изменен ли интерфейс SoundCloud без уведомления?

У меня есть приложение, использующее службу поиска SoundCloud (tracks.json). Он работал нормально, но теперь он внезапно рушится для некоторых наших пользователей.

Это вызов, который я делаю:

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

Я либо возвращаю массив, либо словарь с массивом внутри ключа «коллекция». Результат несовместим. Сначала я предположил, что они были в середине развертывания, но это было примерно так в течение 12 часов и все тот же. Я также обнаружил следующее:

  1. Пользователи западного побережья получают словарь
  2. Пользователи западного побережья, совершающие один и тот же вызов через http (не https), получают массив
  3. Пользователи восточного побережья получают массив по https (unsure of http)

Я заметил это сообщение в блоге своими разработчиками: https://developers.soundcloud.com/blog/offset-pagination-deprecated. Однако в этом сообщении ничего не говорится об изменении формата ответа. Похоже, что изменение должно было произойти 2 месяца назад.

Это просто ошибка с их стороны? Они находятся в середине развертывания? Кто-нибудь еще видел это? Ожидается ли, что ответ будет теперь в словаре?

ОБНОВИТЬ:

Эта проблема явно связана с поиском этого URL-адреса. Если я перемещу параметры вокруг изменений ответа. Это не проблема локального кэширования, так как я подтвердил эту проблему и у кого-то другого. Мое лучшее предположение – SoundCloud сканирует что-то, но этот URL-адрес кэшируется либо нашим ISP, либо SC.

Похоже, SoundCloud просто испортился, потому что теперь я вижу, как изменение откат. Потребовалось время, чтобы кеш мог очиститься и охватить всех наших пользователей. Это не первый раз, когда SC изменил схему API на нас с незначительным уведомлением. У меня очень мало уверенности в том, что этого больше не повторится, поэтому я буду обматывать их службу внутри фиктивного кода, который мы можем зафиксировать за кулисами без обновления приложения.

Очень разочаровывает то, что они по-прежнему молчали по этому вопросу. Я не вижу упоминания об изменениях API, плохих развертываниях и т. Д. В своем твиттере: https://twitter.com/SoundCloudDev

Попробуйте удалить .json из запроса. Кажется, я работаю для меня.

  • Как искать дорожки с помощью soundcloud Sdk iOS
  • Как SoundCloud Auto Воспроизведение следующей песни на мобильном сайте?
  • Потоковая передача пользовательских треков из звукового облака в приложение
  • URL для открытия трека в приложении SoundCloud iOS
  • Вход OAuth2 в SoundCloud недавно возвращает Error Domain = NXOAuth2HTTPErrorDomain Code = 401 «Ошибка HTTP: 401»
  • Как сделать приложение SoundCloud отправить контент в конкретный Dropbox SoundCloud?
  • Подключение SoundCloud к Facebook не работает в iOS
  • Внедрение API SoundCloud в приложении iOS - получение ошибки
  • Давайте будем гением компьютера.