diff --git a/router/playlist_tracks.js b/router/playlist_tracks.js index 6b2a0601b25c3566f9757d8b375efe1d24ba3ee7..fdee919d2a355515181ed2c60112fc6d6e6bc8c3 100644 --- a/router/playlist_tracks.js +++ b/router/playlist_tracks.js @@ -1,29 +1,31 @@ -const express = require('express') -const router = express() -const { createWebAPIRequest } = require('../util/util') +const express = require("express"); +const router = express(); +const { createWebAPIRequest } = require("../util/util"); //收藏单曲到歌单,从歌单删除歌曲 op=del,add;pid=歌单id,tracks=歌曲id -router.get('/', (req, res) => { - const op = req.query.op - const pid = req.query.pid - const tracks = req.query.tracks - const cookie = req.get('Cookie') ? req.get('Cookie') : '' +router.get("/", (req, res) => { + const op = req.query.op; + const pid = req.query.pid; + // const tracks = req.query.tracks.split(',') + const tracks = req.query.tracks; + const cookie = req.get("Cookie") ? req.get("Cookie") : ""; // console.log('COOKIESS', cookie) const data = { op: op, pid: pid, - tracks: tracks, - trackIds: JSON.stringify([tracks]), - csrf_token: '' - } + // tracks: (tracks.length == 1) ? tracks[0] : Array.apply(null,{length:tracks.length}).map(()=>({})).join(','), + // trackIds: (tracks.length == 1) ? JSON.stringify(tracks) : `[${tracks.join(',')}]` + trackIds: `[${tracks}]`, + csrf_token: "" + }; createWebAPIRequest( - 'music.163.com', - '/weapi/playlist/manipulate/tracks', - 'POST', + "music.163.com", + "/weapi/playlist/manipulate/tracks", + "POST", data, cookie, music_req => res.send(music_req), - err => res.status(502).send('fetch error') - ) -}) + err => res.status(502).send("fetch error") + ); +}); -module.exports = router +module.exports = router;