2016-09-30 6 views
3

request lib를 사용하는 노드 응용 프로그램을 실행하여 soundcloud에서 재생 목록 정보에 액세스합니다. 내 로컬 컴퓨터에서,이 장애없이 작동하지만 내 우분투 서버에서 않습니다. 더 많은 것은 인 무엇, 그것은 일하고 그리고 단지 최근에 작동 중지했다. 내 서버를 떠나는 다른 모든 HTTP 요청은 잘 실행됩니다.내 우분투 서버에서만 soundcloud API에서 500 오류를 수신

요청 제한으로 인한 것일 수 있다고 들었지만 API가 5 분마다 한 번만 호출되므로 24 시간마다 요청 제한이 15,000 개를 훨씬 밑도는 방식으로 앱을 구성했습니다. 시간. 그런 경우라면 또한, 아마 사운드 클라우드 문서

당 같은 429 오류 코드를 수신한다

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와,763,932 10이 올바르게 채워집니다. 만약 내가 동일한 URL을 가지고 내 로컬 컴퓨터에서 내 웹 브라우저 ur wget에 인쇄하면 문제가 없습니다.

+0

로컬 컴퓨터에서'nodejs'를 사용하여 동일한'nodejs' 코드를 사용하는 경우 - 동일한 오류가 발생하면 문제가 'nodejs' 코드와 함께 있음을 확인했습니다. –

+0

그 작업도 수행했습니다 . 내 서버는이 서버에있을 때까지 내 사운드 클라우드 데이터를 수집하는 데 문제가 없습니다. – avocadojesus

+0

또한, 나는 단순히 동일한 URL을 가진 내 서버에서'wget'을 실행하려고 시도했으며 동일한 오류가 발생했습니다. 내 로컬에서 동일한 wget 명령이 올바르게 응답합니다. – avocadojesus

답변

0

이것은 Soundcloud에서 내부적으로 해결 된 것으로 보입니다. 무엇이 그것을 일으키는 지 확실하지 않습니다.