我正在使用Javascript为我的产品组合使用Soundcloud的API创建一个Web应用程序。在当前阶段,我需要能够创建一个新的集合(又称为播放列表)。我使用的是Soundcloud文档中的示例代码:

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

但是我遇到了422错误:



但这看起来并没有什么丢失。

最佳答案

对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)
    }
  });
});

不幸的是,他们的榜样是错误的。

10-07 21:41