2017-02-13 9 views
3

우리는 지금/users/{id}/트랙에서 CURL 호출을 사용하여 잠시 동안 사용자의 트랙을 가져 왔지만 최근에 일. 실제로 브라우저에서 URL을 호출하면 404 오류가 발생합니다.SoundCloud/users/{id}/트랙 URL이 작동하지 않습니다.

예 URL :

https://api.soundcloud.com/users/lgarciabes/tracks/?client_id={my_id}&format=json 

통화가 사용자의 모든 트랙을 얻을 수있는 하나의 재생 목록이 잘 작동에 트랙을 얻을 수 있지만합니다.

API가 변경되었거나 버그입니까?

사용자의 모든 트랙 목록을 가져 오기 위해 사용해야하는 URL은 무엇입니까?

[UPDATE] milleph가 지적 대신 퍼머 이름의 사용자 ID를 사용하여 잘 작동

. 따라서 코드에는 추가 단계가 필요합니다 (주어진 사용자 이름에 대해 ID를 얻는 것). permalink를 사용하여 트랙 목록을 가져 오면 편안하고 더 적은 cURL 호출이 필요했습니다.

+0

네는 같은 동작을 같은 – milleph

답변

2

확실하지 사운드 클라우드는 사용자 ID와 사용자 이름을 대체하지만,이 변화하는 이유는

https://api.soundcloud.com/users/10827351/tracks/?client_id= {MY_ID} & 형식 = JSON

+0

당신이 맞습니다, 사용자 이름 대신 ID를 사용하십시오. 하나의 추가 단계 (주어진 사용자의 ID 가져 오기). – AngelGris

+0

AngelGris, 답변으로 표시 할 수 있습니까? – milleph

0

이것은 특정 CLIENT ID에만 해당되지 않는 한 버그 인 것 같습니다.

은 https : // api.soundcloud.com/users/hardwithstyle/tracks/?client_id={my_id} & 형식 = JSON : (404) 메시지

나는 질문의 형식으로 요청을 시도했다.

& https : // api.soundcloud.com/users/hardwithstyle/playlists/?client_id={my_id} format = json :: 재생 목록을 올바르게 나열했습니다.

그리고 같은 결과를 만들어 위의 대답 권장 URL 형식 :

https : //로 api.soundcloud.com/tracks/hardwithstyle?client_id={my_id} : 404 메시지.

https : // api.soundcloud.com/playlists/hardwithstyle?client_id={my_id} :: 재생 목록입니다.

+0

검사 많은 사용자가 발생 작동합니다. – AngelGris