C# Soundcloud API未返回曲目图像(artwork_url)

C# Soundcloud API未返回曲目图像(artwork_url),c#,json,windows-phone-8,soundcloud,C#,Json,Windows Phone 8,Soundcloud,我正在使用Soundcloud API在我的windows phone应用程序中检索列表a曲目(使用C#)。在曲目的.json文件中,我看到一些曲目没有返回图像(即“artwork\u url”:null)。 (注意:另一方面,在WP8上的其他第三方Soundcloud应用程序中,我可以看到相同的曲目及其各自的图像。) 我有没有办法得到完整的信息?提前谢谢 如果为空,则未定义。 SC在其网站上使用一种逻辑,在没有定义艺术品时使用默认的化身 与此草图相比: SC.get('/tracks/9761

我正在使用Soundcloud API在我的windows phone应用程序中检索列表a曲目(使用C#)。在曲目的.json文件中,我看到一些曲目没有返回图像(即“artwork\u url”:null)。 (注意:另一方面,在WP8上的其他第三方Soundcloud应用程序中,我可以看到相同的曲目及其各自的图像。)


我有没有办法得到完整的信息?提前谢谢

如果为空,则未定义。 SC在其网站上使用一种逻辑,在没有定义艺术品时使用默认的化身

与此草图相比:

SC.get('/tracks/97617992', function(sound) {
console.log(sound.artwork_url);
$('#result').append('<img src="' +sound.user.avatar_url+'"/>' );
});
SC.get('/tracks/97617992',函数(声音){
console.log(sound.artwork\uURL);
$(“#结果”)。追加(“”);
});

情况并非如此。沿着轨道显示的图片使用“artwork_url”。只需尝试id为159966669的曲目。artwork_url(SoundCloud上曲目的实际图像)和user.avatar_url提供不同的图像。当然,他们是不同的-一个是化身(用户),一个是轨道。上图显示曲目id:97617992。你提到的id将有一个艺术品和头像url。检查这把小提琴:因为我正在用artwork_url属性绑定我的图像控件,所以当“artwork_url=null”时不会发生渲染(正如您所知,artwork_url和user.avatar_url是不同的)。那么我如何接收并呈现完整的信息呢?这是另一个问题,它是您的程序逻辑。如果您不想更改太多代码,我可能会在解析json时添加一个If语句,如果artwork\u url=null,artwork\u url=user.avatar\u url。