QQ音乐

获取歌曲资源地址

API格式:https://api.newview.top/music/?action=getSongSource&songId=*****[&play=1]&vendor=QQ

参数:

songId:歌曲mid(例如https://y.qq.com/n/yqq/song/000hSsDF21jU8k.html,其中000hSsDF21jU8k就是歌曲mid)

play:可选,如果值为1,将重定向至资源地址。否则将资源地址在屏幕上打印。

返回值:歌曲的地址。

调用实例:

https://api.newview.top/music/?action=getSongSource&songId=000hSsDF21jU8k&play=0&vendor=QQ

获取歌词

API格式:https://api.newview.top/music/?action=getLrc&songId=*****&vendor=QQ

参数:

songId:歌曲mid(例如https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html,其中00075k2n3LXiqz就是歌曲mid)

返回值:歌词JSON串,格式:{秒数:歌词}。

调用实例:

https://api.newview.top/music/?action=getLrc&songId=00075k2n3LXiqz&vendor=QQ

获取MV的VID

API格式:https://api.newview.top/music/?action=getVid&songId=*****&vendor=QQ

参数:

songId:歌曲mid(例如https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html,其中00075k2n3LXiqz就是歌曲mid)

返回值:MV的vid。

调用实例:

https://api.newview.top/music/?action=getVid&songId=00075k2n3LXiqz&vendor=QQ

获取MV

API格式:https://api.newview.top/music/?action=getMV&(vid|songId)=*****&vendor=QQ

参数:

vid:MV的Id(同过上方获取MV的VID接口获取)

songId:歌曲mid(例如https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html,其中00075k2n3LXiqz就是歌曲mid)

play:可选,如果值为1,将重定向至资源地址。否则将资源地址在屏幕上打印。

vid和songId可自选其一。当没有传入vid时系统会自动根据songId获取vid然后获取MV。

返回值:MV的资源地址。

调用实例:

https://api.newview.top/music/?action=getMV&songId=00075k2n3LXiqz&play=0&vendor=QQ

获取歌单详细信息

API格式:https://api.newview.top/music/?action=getPlayList&listId=*****&vendor=QQ

参数:

listId:歌单Id(例如:https://y.qq.com/n/yqq/playlist/3747336599.html,其中3747336599就是歌单Id)

返回值:

{"name":歌单名称,"author":歌单作者,"cover":歌单封面,"movies":[{"name":歌曲名称,"artist":歌手,"cover":歌曲封面,"mp3":歌曲地址,"mv":MV地址,"lrc":歌词JSON串},{"name":歌曲名称,"artist":歌手,"cover":歌曲封面,"mp3":歌曲地址,"mv":MV地址,"lrc":歌词JSON串}]}

调用实例:

https://api.newview.top/music/?action=getPlayList&listId=3747336599&vendor=QQ

说明:系统采用缓存方式减轻服务器压力,因此QQ音乐歌单的更新不会在此立即同步。缓存时间大概24小时,所以本系统每24小时同步一次歌单。

网易云音乐

网易云音乐接口已投入使用,API暂时还没写,敬请期待。


我一直在开辟我的天空