iTunes RSS Feed 总是 returns duration=30000
iTunes RSS Feed always returns duration=30000
我正在使用以下 link 来从美国的 iTunes 中获取前 10 首歌曲:
https://itunes.apple.com/us/rss/topsongs/limit=10/explicit=true/json
我需要知道每首歌的时长,但我总是收到 30000 的时长值:
"im:duration": {
"label": "30000"
}
这是什么意思,有没有办法获得正确的持续时间值?谢谢
我用的是这个online time calculator所有歌曲总时长是37.97分钟;正在检查歌曲示例 点燃世界(使用 P!nk)。
我认为 30000
只是 样本持续时间 的值。您提供的 RSS link 不包含歌曲的持续时间 如 iTunes 网站.
所示
如果你真的需要歌曲的真实持续时间,你必须使用另一种方式来获取此信息。
我试过使用“The Widget Builder”和select "ITunes Search"。
在这里,当您使用小部件搜索歌曲时(例如:键入 dile),如果您在 "Network" 选项卡中进行调试,您将得到此 URL:
结果是:
{
"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://is4.mzstatic.com/image/thumb/Music5/v4/d3/b3/6c/d3b36c67-3b50-f55e-df74-9febe37c80f9/source/30x30bb.jpg",
"artworkUrl60": "http://is4.mzstatic.com/image/thumb/Music5/v4/d3/b3/6c/d3b36c67-3b50-f55e-df74-9febe37c80f9/source/60x60bb.jpg",
"artworkUrl100": "http://is4.mzstatic.com/image/thumb/Music5/v4/d3/b3/6c/d3b36c67-3b50-f55e-df74-9febe37c80f9/source/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
属性。
希望对您有所帮助。
我正在使用以下 link 来从美国的 iTunes 中获取前 10 首歌曲:
https://itunes.apple.com/us/rss/topsongs/limit=10/explicit=true/json
我需要知道每首歌的时长,但我总是收到 30000 的时长值:
"im:duration": {
"label": "30000"
}
这是什么意思,有没有办法获得正确的持续时间值?谢谢
我用的是这个online time calculator所有歌曲总时长是37.97分钟;正在检查歌曲示例 点燃世界(使用 P!nk)。
我认为 30000
只是 样本持续时间 的值。您提供的 RSS link 不包含歌曲的持续时间 如 iTunes 网站.
如果你真的需要歌曲的真实持续时间,你必须使用另一种方式来获取此信息。
我试过使用“The Widget Builder”和select "ITunes Search"。
在这里,当您使用小部件搜索歌曲时(例如:键入 dile),如果您在 "Network" 选项卡中进行调试,您将得到此 URL:
结果是:
{
"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://is4.mzstatic.com/image/thumb/Music5/v4/d3/b3/6c/d3b36c67-3b50-f55e-df74-9febe37c80f9/source/30x30bb.jpg",
"artworkUrl60": "http://is4.mzstatic.com/image/thumb/Music5/v4/d3/b3/6c/d3b36c67-3b50-f55e-df74-9febe37c80f9/source/60x60bb.jpg",
"artworkUrl100": "http://is4.mzstatic.com/image/thumb/Music5/v4/d3/b3/6c/d3b36c67-3b50-f55e-df74-9febe37c80f9/source/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
属性。
希望对您有所帮助。