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

Создание набора с API Soundcloud

Я использую Javascript для создания веб-приложения с API Soundcloud для моего портфолио. На моем нынешнем этапе мне нужно создать новый набор (aka playlist). Я использовал образец кода из Soundcloud docs:

SC.connect(function() {
  var tracks = [22448500, 21928809].map(function(id) { return { id: id } });
  SC.post('/playlists', {
    playlist: { title: 'My Playlist', tracks: tracks }
  });
}); 

Но я получаю ошибку 422:

Unprocessable Entity - запрос выглядит хорошо, но один или несколько из них параметры выглядят немного завинчими. Возможно, вы отправили данные в неправильном формате (например, в массиве, где мы ожидали строку).

Но это не выглядит так, как будто ничего не пропало.

4b9b3361

Ответ 1

Для вызова SoundCloud API требуется функция обратного вызова в дополнение к заголовку и трекам списка воспроизведения. Ваш код должен выглядеть так:

SC.connect(function() {
  var tracks = [22448500, 21928809].map(function(id) { return { id: id } });
  SC.post('/playlists', {
    playlist: { title: 'My Playlist', tracks: tracks }, function(response){
      console.log(response)
    }
  });
});

Их пример, к сожалению, неверен.