我有一个使用SoundCloud搜索服务(tracks.json)的应用程序。它过去工作正常,但现在突然间它对我们的一些用户来说是崩溃的。
这是我正在制作的电话:
我要么返回一个数组,要么将一个带有数组的字典放在"集合"键。结果不一致。我首先假设他们处于部署的中间,但它已经持续了大约12个小时并且仍然是相同的。我还进一步发现了以下内容:
我发现他们的开发者发布了这篇博文: https://developers.soundcloud.com/blog/offset-pagination-deprecated 但该帖子并未提及有关响应格式变化的任何信息。它似乎也应该在2个月前发生变化。
这只是他们的错误吗?他们是否在部署中?其他人看到这个?现在的回复是字典吗?
更新
此问题似乎与搜索该网址明确相关。如果我在响应变化周围移动参数。这不是本地缓存问题,因为我也确认了其他人的问题。我最好的猜测是SoundCloud推回了一些东西,但这个URL由我们的ISP或SC本身缓存。
答案 0 :(得分:2)
看起来SoundCloud刚搞砸了,因为现在我看到了更改回滚。缓存需要一段时间才能清除并覆盖所有用户。这不是SC第一次在我们身上改变他们的API架构,几乎没有注意到。我很少有信心这不会再发生,所以我将把他们的服务包装在一个虚拟的服务中,我们可以在没有应用程序更新的情况下修复。
非常令人失望的是他们在这个问题上一直保持沉默。我没有在Twitter上提及任何API更改,错误部署等:https://twitter.com/SoundCloudDev
答案 1 :(得分:0)
尝试从请求中删除.json。似乎为我工作。