QQ音乐Api接口稳定带密钥版

作者: Timeless 更新时间: 阅读量: 419

企鹅家的音乐都很多的接口,不过有些已经成为历史了,可能还能用,但是数据可能不全面了、要跨域,或者获取到的数据难以解析如下:

1.png

歌曲的信息都集合在字段“f”下。

但是本次我们说的版本呢,是扣扣音乐网页版所用比较新的版本,毕竟鹅厂每天都更新,不敢保证这是最新的,但是发文时是可用的,并且持续更新本篇文章。

此版本每首歌的文件地址都需要请求接口获取vkey密钥才能播放,而 QQ音乐Api接口无密钥版:https://www.timelessq.com/blog/70-cn.html

一、榜单

Api地址:https://c.y.qq.com/v8/fcg-bin/fcg_v8_toplist_cp.fcg?g_tk=5381&uin=0&format=json&inCharset=utf-8&outCharset=utf-8&notice=0&platform=h5&needNewCode=1&tpl=3&page=detail&type=top&topid=27&_=1519963122923

修改地址中topidt的参数可用获取不同的数据,下面是一些topid对应的榜单,我就不列举完,可以枚举来尝试

3:欧美榜
4:流行指数
5:内地榜
16:韩国榜
26:热门歌曲
27:最新音乐
29:影视金曲
35:分享榜
36:随机推荐
52:原创榜

二、歌曲地址

songmid:歌曲id

获取歌曲文件地址的接口:https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg

var postData={
    g_tk:195219765,
    loginUin:2967779251,
    hostUin:0,
    format:"json",
    inCharset:"utf8",
    outCharset:"utf-8",
    notice:0,
    platform:"yqq",
    needNewCode:0,
    cid:205361747,
    callback:"MusicJsonCallback09576419469259068",
    uin:2967779251, 
    songmid: songmid,  //歌曲的id
    filename:"C400"+ songmid +".m4a",  
    guid:8129517694
}

$.ajax({
    url: "https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg",
    type: "GET",
    data: postData,
    jsonpCallback: "MusicJsonCallback09576419469259068",
    success: function(response){
        var filename=response.data.items[0].filename;     //文件名
	var vkey=response.data.items[0].vkey;             //密钥
	songUrl="//dl.stream.qqmusic.qq.com/"+filename+"?vkey="+vkey+"&guid=8129517694&uin=2967779251&fromtag=66";   //歌曲地址
    }
});

其它的和 无密钥版本的接口一样

持续更新中~