2014-10-16 60 views
3

過去幾年來,我們的應用程序一直在使用SoundCloud的API,沒有任何問題。最近我們在嘗試請求用戶的曲目列表時,已經開始遇到504錯誤。對用戶元數據的請求非常好,但現在約80%的時間,曲目列表將返回504。SoundCloud曲目列表API返回504

有沒有其他人經歷過這個?任何SoundCloud工程師都可以提供一些支持?

樣品URL是: https://api.soundcloud.com/users/1887081/tracks.json?client_id=[OUR_APP_ID]

本次通話的文檔可以在這裏找到: https://developers.soundcloud.com/docs/api/reference#tracks

用於誤差實施例響應: enter image description here

回答

4

即用戶ID,1887081具有78軌道。搜索查詢和獲取的時間明顯長於他們的中間件/ API願意等待的時間。我有兩個建議:

  1. 寫他們的支持,請他們來優化他們的後臺,或查詢/索引。取而代之,他們也可能會增加超時時間。

  2. 你應該使用分頁。 limit=10offset=0也取第10 offset=10獲取下一個頁面等

,如果這是您的最終生產水平的應用程序,我會建議使用像Runscope的API監測工具。您可以使用簡單的斷言(無編程)來執行自動計劃監視,例如檢查狀態200,甚至是您知道應該在JSON中存在的特定內容等。這樣,當事情向南或性能下降時任何方式,你都會提前知道,而不是在你的應用程序因爲403s而中斷之後找出解決方法。

相關問題