3
我正在運行一個節點應用程序,它使用request
lib從soundcloud訪問播放列表信息。在我的本地機器上,這可以順利運行,但在我的Ubuntu服務器上卻沒有。更重要的是,它之前在工作,直到最近才停止工作。所有其他的HTTP請求離開我的服務器執行得很好。僅在我的Ubuntu服務器上從soundcloud api接收500錯誤
我聽說這可能是由於請求限制,但我已經專門構建了我的應用程序,它只是每5分鐘調用一次API,遠低於每24個15,000個請求限制小時。此外,我也許應該接收429
錯誤代碼,如果是這樣的話,按照的SoundCloud文檔
https://developers.soundcloud.com/docs/api/rate-limits#play-requests
500錯誤我得到的非特異性難以置信:
<html><body><h1>500 Server Error</h1>
An internal server error occured.
</body></html>
下面是我的要求是什麼樣子:
https://api.soundcloud.com/users/<user_id>/tracks?client_id=<my_client_id>&offset=1&order=created_at&created_at={from: 2016/02/22 05:45:31 +0000}
其中兩個user_id
和my_client_id
正確填充。如果我採用相同的URL並將其打印到我的網絡瀏覽器中,我的本地機器上有wget
,我沒有任何問題。
如果您在本地機器上使用'nodejs'使用相同的'nodejs'代碼 - 如果得到同樣的錯誤,那麼您發現問題出在您的'nodejs'代碼 –
我也這樣做了。我的javascript沒有收集soundcloud數據,直到它在這個服務器上。 – avocadojesus
此外,我已經嘗試從我的服務器使用相同的URL執行'wget',並且收到相同的錯誤。從我的本地,同樣的wget命令正確迴應。 – avocadojesus