playlist_update.js 1.4 KB
Newer Older
N
Nzix 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
// module.exports = (req, res, createWebAPIRequest, request) => {
//   const cookie = req.get("Cookie") ? req.get("Cookie") : "";
//   const playlist_id = req.query.id;
//   const desc_detail = req.query.desc || "";
//   const tags_detail = req.query.tags || "";
//   const name_detail = req.query.name;
//   const data = {
//     "/api/playlist/desc/update":
//       '{"id":' + playlist_id + ',"desc":"' + desc_detail + '"}',
//     "/api/playlist/tags/update":
//       '{"id":' + playlist_id + ',"tags":"' + tags_detail + '"}',
//     "/api/playlist/update/name":
//       '{"id":' + playlist_id + ',"name":"' + name_detail + '"}',
//     csrf_token: ""
//   };
//   createWebAPIRequest(
//     "music.163.com",
//     "/weapi/batch",
//     "POST",
//     data,
//     cookie,
//     music_req => {
//       res.send(music_req);
//     },
//     err => res.status(502).send("fetch error")
//   );
// };

module.exports = (query, request) => {   
    query.desc = query.desc || ''
    query.tags = query.tags || ''
    const data = {
        "/api/playlist/desc/update": `{"id":${query.id},"desc":"${query.desc}"}`,
        "/api/playlist/tags/update": `{"id":${query.id},"desc":"${query.tags}"}`,
        "/api/playlist/update/name": `{"id":${query.id},"desc":"${query.name}"}`
    }
    return request(
        'POST', `http://music.163.com/weapi/batch`, data,
        {crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
    )
}