今天下午在用网易云音乐听歌的时候发现里面有彩铃的功能,就试玩了一下,发现里面可以试听彩铃,但是在手机上没找到缓存的位置,里面的彩铃还很齐全,很多歌曲都有相应的铃声,所以我打算抓包看看彩铃的API,经过测试发现了如下的结果,只是简单的分析了一下,里面的参数并没有进行详细的解释。
-
网易彩铃API:
- 使用get方法得到指点ID的彩铃
http://music.163.com/api/ringtone/dx/get?musicid=歌曲的ID&repringid=
传入歌曲的ID,返回JSON数据:
正常情况返回格式:
{
ring: {
repringid: 1610837,
ringid: "810030670682",
songid: null,
teleresid: "1413000048",
title: "明天,你好",
artist: "牛奶咖啡",
total: 1,
provider: 10000,
musicid: 368727
},
code: 200
}
异常情况返回格式:
```
{
code: 404
}
- 使用similar得到多版本的铃声
http://music.163.com/api/ringtone/dx/similar?musicid=歌曲的ID&repringid=可选
传入歌曲的ID,返回歌曲所有相似的版本彩铃,repringid可不写,与上面一样留空。注意返回格式与上面的不同,rings为List类型。
正常情况返回格式:
{
rings: [
{
repringid: 1554835,
ringid: "810028432746",
songid: null,
teleresid: "2130002849",
title: "演员(央视2015全球中文音乐榜上榜)",
artist: "薛之谦",
total: 3,
provider: 10000,
musicid: 32507038
},
{
repringid: 1601596,
ringid: "810022661128",
songid: null,
teleresid: "1516001137",
title: "演员(央视2015全球中文音乐榜上榜)",
artist: "薛之谦",
total: 3,
provider: 10000,
musicid: 32507038
},
{
repringid: 1820755,
ringid: "810031302896",
songid: null,
teleresid: "1013001430",
title: "演员",
artist: "薛之谦",
total: 3,
provider: 10000,
musicid: 32507038
}
],
code: 200
}
异常情况返回格式:
```
{
code: 404
}
3. 获得彩铃的下载地址
http://music.163.com/api/ringtone/dx/listen/file?ringid=810030670682&teleresid=1413000048
使用方法:把上面得到的ringid和teleresid带进去就会得到彩铃的下载地址。
##### 以上API仅供测试之用,使用者如果进行任何商用侵权行为,自行承担法律后果,特此说明,关于歌曲ID,就是用网页版网易云音乐点开歌曲详情时如这样的格式:http://music.163.com/#/song?id=32507038 ,本文如果有侵权行为,请告知,我会立即删除。