diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 8644cef956ed406c1aff77100c60d59c8692a899..091413a7642781ddd17e32f7faf997d486415447 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,7 @@ # 更新日志 +### 2.7.0 | 2017.8.21 +优化刷新登录代码 + ### 2.6.5 | 2017.7.16 优化 CORS 设置 diff --git a/package.json b/package.json index b3dacf16bead63a4d82176814ab225af48c88757..4459e50b9b2accb53655099735a6198ffa169c01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "2.6.9", + "version": "2.7.0", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js", diff --git a/router/login.js b/router/login.js index 5d35171771fb5f7e26680951de21723cc4e00483..4b211275c588190fff6486ccaf01b2a599f8f34c 100644 --- a/router/login.js +++ b/router/login.js @@ -24,7 +24,7 @@ router.get('/', (req, res) => { data, cookie, (music_req, cookie) => { - console.log(music_req) + // console.log(music_req) res.set({ 'Set-Cookie': cookie }) diff --git a/router/login_refresh.js b/router/login_refresh.js index 8d01bb7b33fdd529258be8fc14b27f7735a0202d..397a4e38a9443df27a28f16b90bd2ba319f20923 100644 --- a/router/login_refresh.js +++ b/router/login_refresh.js @@ -4,22 +4,21 @@ const { createWebAPIRequest } = require('../util/util') router.get('/', (req, res) => { const cookie = req.get('Cookie') ? req.get('Cookie') : '' - let csrf = req.query.t || '' - for (let i in cookie) { - if (cookie[i].name == '__csrf') { - csrf = cookie.value - } - } const data = { - csrf_token: csrf + csrf_token: '' } + console.log({ cookie }) createWebAPIRequest( 'music.163.com', - `/weapi/login/token/refresh?csrf_token=${csrf}`, + `/weapi/login/token/refresh`, 'POST', data, cookie, - music_req => { + (music_req, cookie) => { + console.log({ cookie }) + res.set({ + 'Set-Cookie': cookie + }) res.send(music_req) }, err => res.status(502).send('fetch error')