我正在使用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)
}
});
});
不幸的是,他们的榜样是错误的。