2017-02-21 11 views
0

Возможно ли получить доступ к метаданным дорожек (точнее, полям «Исполнитель» и «Композитор») с помощью API?Получить поле «Исполнитель» для трека с помощью SoundCloud API

Конечная точка «дорожек», похоже, не извлекает эту информацию.

Я использовал эту простую example найти в документации по JavaScript SDK:

SC.initialize({ 
    client_id: 'my_client_id'}); 

SC.get('/tracks/12345').then(function(tracks){ 
    alert('Latest track: ' + tracks[0].title); 
}); 

Так что я получаю много информации о дорожке, но ни одно из полей метаданных (художник, издатель, композитор, и т.д. ...)

Кому-нибудь удалось извлечь эту информацию с помощью API?

Заранее спасибо.

ответ

1

К сожалению, нет никакой возможности получить эту информацию с acccuracy 100%. Посмотрите ссылку API на https://developers.soundcloud.com/docs/api/reference#tracks, перечислены все возможные параметры, которые вы можете запросить в api.

Нет «Artist» - или «Composer» -Values, поскольку SoundCloud не сравнивает загруженные треки с официальной информацией о выпуске. Единственное, что вы можете отобразить как «Исполнитель», - это имя пользователя, загрузившего аудио, который, конечно же, не является фактическим художником практически в каждом случае.

Хотя в некоторых песнях есть художник в названии (например, «Sia - Chandelier»), вы не можете положиться на это.

+0

Спасибо. Я уже видел API. Мне было интересно, есть ли другой способ получения полей метаданных, потому что SoundCloud предлагает эти поля для каждого трека и сохраняет их в своей БД. Но, видимо, API не дает доступа к этим данным. – bpires

+0

На самом деле мне также нужно вытащить имя исполнителя из трека, но, похоже, это невозможно, потому что они не предоставляют. :( –

+0

@RamkeshYadav, как обходной путь (а не решение). В итоге я ввел имя исполнителя в тег трека список как тег машины. (см. пример tag_list geo: lon в http://developers.soundcloud.com/docs/api/reference#tracks). Надеюсь, это поможет. – bpires