2016-05-31 7 views
1

사운드 클라우드 사용자 (업로드 된 트랙, 좋아하는/수집, 재 게시, 재생 목록, 댓글, 그룹 등)와 관련된 모든 데이터를 다운로드하고 로컬로 백업하는 도구를 검색해 보았습니다. 지금까지 운이 없었어요. 사용자 데이터 형식은 결정적으로 중요하지 않으며 XML 또는 JSON과 같은 형식 일 수 있습니다. 나는 API를 사용하여 그것을 만드는 것이 어렵지 않을 것이라고 생각하지만 이미 그런 도구가 없다는 것이 이상하다고 생각했기 때문에 먼저 여기에서 물어보고 싶었습니다.모든 사운드 클라우드 사용자 데이터 다운로드/백업

답변

0

완전한 대답은 아니지만, 나중에 누군가에게 유용 할 수있는 몇 가지 정보를 수집 할 것입니다. 이 문서 https://helgesverre.com/blog/fetch-info-from-soundcloud-api/

첫째을 바탕으로 여기에 응용 프로그램을 등록해야합니다, 당신은 당신의 클라이언트 ID 가져 볼 수있는 곳 http://soundcloud.com/you/apps/new

$clientid = "*******"; // Your API Client ID 
$userid = "****"; // ID of the user you are fetching the information for 
$username = "*****"; 

// build our API URL 
$url = "http://api.soundcloud.com/resolve.json? url=http://soundcloud.com/{$username}&client_id={$clientid}"; 
$user_json = file_get_contents($url); 

$tracks_url = "http://api.soundcloud.com/users/{$userid}/tracks.json?client_id={$clientid}"; 
$tracks_json = file_get_contents($tracks_url); 

$playlists_url = "http://api.soundcloud.com/users/{$userid}/playlists.json?client_id={$clientid}"; 
$playlists_json = file_get_contents($playlists_url); 

$followings_url = "http://api.soundcloud.com/users/{$userid}/followings.json?client_id={$clientid}&page_size=200"; // 200 is max 
$followings_json = file_get_contents($followings_url); 

$followers_url = "http://api.soundcloud.com/users/{$userid}/followers.json?client_id={$clientid}&page_size=200"; // 200 is max 
$followers_json = file_get_contents($followers_url); 

$reposts_url = "http://api-v2.soundcloud.com/profile/soundcloud:users:{$userid}?client_id={$clientid}&limit=1000&offset=0"; // 1000 works 
$reposts_json = file_get_contents($reposts_url);