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

时间:2015-04-23 03:13:45

标签: ios 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(不确定http)
  4. 获得阵列

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

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

    更新

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

尝试从请求中删除.json。似乎为我工作。