2016-05-31 3 views
1

Я попытался найти инструмент, который будет загружать все данные, относящиеся к пользователю soundcloud (загруженные треки, симпатии/коллекции, репорты, плейлисты, комментарии, группы и т. Д.), Резервируя его локально, но до сих пор не повезло. Формат пользовательских данных не имеет решающего значения и может быть чем-то вроде XML или JSON. Думаю, было бы сложно создать его с помощью своего API, но я подумал, что странно, что такого инструмента уже нет, поэтому я хотел сначала спросить здесь.Загрузка/резервное копирование всех пользовательских данных soundcloud

ответ

0

Не полный ответ, но я просто собираю здесь несколько бит информации, которые могут быть полезны кому-то в конце концов. На основании этой статьи https://helgesverre.com/blog/fetch-info-from-soundcloud-api/

Прежде всего, необходимо зарегистрировать приложение здесь, где вы получите ваш идентификатор клиента 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); 
Смежные вопросы