ios – SoundCloud API只是在没有通知的情况下改变了吗?

我有一个使用SoundCloud的搜索服务(tracks.json)的应用程序.它过去工作正常,但现在突然间它对我们的一些用户来说是崩溃的.

这是我正在制作的电话:

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

我要么返回一个数组,要么在“集合”键中包含数组的字典.结果不一致.我首先假设他们处于部署的中间,但是大约12个小时就是这样,但仍然是相同的.我还进一步发现了以下内容:

>西海岸的用户正在收到字典
>西海岸用户通过http(而不是https)进行相同的呼叫获得一个阵列
>东海岸用户正在通过https获取阵列(不确定http)

我注意到他们的开发者发布了这篇博文:
https://developers.soundcloud.com/blog/offset-pagination-deprecated
但该帖子没有提及有关响应格式变化的任何内容.它似乎也应该在2个月前发生变化.

这只是他们的一个错误吗?他们是否在部署中?其他人看到这个?现在回复应该是字典吗?

更新:

此问题似乎与搜索该URL明确相关.如果我在响应变化周围移动参数.这不是本地缓存问题,因为我也从其他人那里确认了这个问题.我最好的猜测是SoundCloud推回了一些东西,但这个URL由我们的ISP或SC本身缓存.

最佳答案 看起来SoundCloud只是搞砸了,因为现在我看到改变回滚了.缓存需要一段时间才能清除并覆盖所有用户.这不是SC第一次在我们身上改变他们的API架构,几乎没有注意到.我很少有信心这不会再发生,所以我将把他们的服务包装在一个虚拟的服务中,我们可以在没有应用程序更新的情况下修复.

非常令人失望的是他们在这个问题上一直保持沉默.我没有在Twitter上提及任何API更改,错误部署等:https://twitter.com/SoundCloudDev

点赞