UNPKG

music-api-for-qq

Version:
70 lines (66 loc) 1.99 kB
// 歌手mv 列表 const {formatDate} = require('../utils/base') const options = { reqtype: 2, biztype: 5, topid: "v00149ipnk5", // mv_mid album_id song_id cmd: 8, pagenum: 0, pagesize: 25, } const config = { url:'https://c.y.qq.com/base/fcgi-bin/fcg_global_comment_h5.fcg', merge: (query,dotProp)=>{ if(query.id){ dotProp.set(options, 'topid', query.id) dotProp.delete(query, 'id'); } return Object.assign(options,query) }, handle:(res) => { let newComment = res.comment let hotComment = res.hot_comment let newData = { hot_comment:{ total: hotComment.commenttotal, list:hotComment.commentlist.map(item=>{ return { nick:item.nick, time: formatDate(item.time), avatar: item.avatarurl, praisenum: item.praisenum, content: item.rootcommentcontent, reply: item.middlecommentcontent ? item.middlecommentcontent.map(item=>{ return { replyednick: item.replyednick, replynick: item.replynick, replycontent: item.subcommentcontent, } }): null, } }) }, new_comment:{ total: newComment.commenttotal, list: newComment.commentlist.map(item=>{ return { nick:item.nick, time: formatDate(item.time), avatar: item.avatarurl, praisenum: item.praisenum, content: item.rootcommentcontent, reply: item.middlecommentcontent ? item.middlecommentcontent.map(item=>{ return { replyednick: item.replyednick, replynick: item.replynick, replycontent: item.subcommentcontent, } }):null, } }) }, }; return newData } } module.exports = config