music-api-for-qq
Version:
qq music api server
55 lines (53 loc) • 1.36 kB
JavaScript
// 歌手列表
const options = {
picSize: 800,
data: {
"singerList": {
"module": "Music.SingerListServer",
"method": "get_singer_list",
"param": {
"area": -100,
"sex": -100,
"genre": -100,
"index": -100,
"sin": 0,
"cur_page": 1
}
}
}
}
const config = {
url: '',
merge: (query, dotProp) => {
if (query.picSize) {
dotProp.set(options, 'picSize', query.picSize)
dotProp.delete(query, 'picSize');
}
Object.keys(query).forEach(key=>{
query[key] = Number(query[key])
})
let param = options.data.singerList.param;
options.data.singerList.param = Object.assign(param, query)
return options
},
handle: (res, picSize) => {
let data = res.singerList.data
let newData = {
total: data.total,
tags: data.tags,
list: [],
};
data.singerlist.forEach(item => {
let singer_avatar = `http://y.gtimg.cn/music/photo_new/T001R${picSize}x${picSize}M000${item.singer_mid}.jpg`
newData.list.push({
country: item.country,
singer_id: item.singer_id,
singer_mid: item.singer_mid,
singer_name: item.singer_name,
singer_avatar: singer_avatar
})
});
return newData
}
}
module.exports = config