Подтвердить что ты не робот

Получение списка пользовательских треков с помощью API soundcloud

Можно ли получить список треков от конкретного пользователя через API soundcloud без необходимости аутентификации конкретного пользователя?

Я ищу что-то вроде каналов YouTube, которые вы можете получить здесь: https://gdata.youtube.com/feeds/api/users/mrromandiaz/uploads?max-results=10 (я указал это на свой аккаунт, но имя пользователя "mrromandiaz" может быть заменено любым именем пользователя для извлечения видео пользователя...

Вопрос в том, что Soundcloud предлагает что-то подобное? Мне не нужно проходить аутентификацию, публикацию или загрузку или контролировать что-либо... просто запустите списки треков пользователей, чтобы показывать их в своих профилях, не прибегая к проигрывателю по умолчанию.

4b9b3361

Ответ 1

Да, конечная точка API находится в /users/{user_id}/tracks. Если у вас нет идентификатора пользователя, но только его имя пользователя (постоянная ссылка), вы можете использовать конечную точку /resolve для получения пользовательских данных, включая их идентификатор.

Документация здесь: ресурс пользователя и здесь resolve.

Ответ 2

Получить список треков от конкретного пользователя через API soundcloud без проверки подлинности:

(пример javascript)

SC.initialize({
      client_id: "YOUR_CLIENT_ID",
      redirect_uri: "http://example.com/callback.html",
  });

/**
Once that done you are all set and ready to call the SoundCloud API. 
**/

/**
Call to the SoundCloud API. 
Retrieves list of tracks, and displays a list with links to the tracks showing 'tracktitle' and 'track duration'
**/

  var userId = 39090345; // user_id of Prutsonic

  SC.get("/tracks", {
      user_id: userId,
      limit: 100
  }, function (tracks) {



      for (var i = 0; i < tracks.length; i++) {
          console.log(tracks[i].title);
      }

  });

Вы можете попробовать мою скрипку здесь: http://jsfiddle.net/tobiasbeuving/26pHX/5/

(пример PHP:)

    try {
        $tracks = $client->get('tracks', array('user_id' => '39090345','limit' => 100));
    } catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
        print $e->getMessage();
    }

(Я просто ответил на аналогичный вопрос Soundcloud stratus player не будет динамически добавлять больше, чем отдельный трек одновременно, но я не знаю, как обрабатывать ситуация с "дублированием вопроса".

Приветствия, T