From 78640ffae3c2bdefdf6e84d0194f7553a30c71a3 Mon Sep 17 00:00:00 2001 From: binaryify Date: Wed, 6 Apr 2022 17:08:30 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E7=99=BB=E5=BD=95=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 2 +- module/login_refresh.js | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/docs/README.md b/docs/README.md index aa07c4f..481c0b5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -529,7 +529,7 @@ v3.30.0 后支持手动传入 cookie,登录接口返回内容新增 `cookie` 字 ### 刷新登录 -说明 : 调用此接口 , 可刷新登录状态 +说明 : 调用此接口 , 可刷新登录状态,返回内容包含新的cookie(不支持刷新二维码登录的cookie) **调用例子 :** `/login/refresh` diff --git a/module/login_refresh.js b/module/login_refresh.js index ac2b6a6..5649ae6 100644 --- a/module/login_refresh.js +++ b/module/login_refresh.js @@ -1,7 +1,7 @@ // 登录刷新 -module.exports = (query, request) => { - return request( +module.exports = async (query, request) => { + let result = await request( 'POST', `https://music.163.com/weapi/login/token/refresh`, {}, @@ -13,4 +13,15 @@ module.exports = (query, request) => { realIP: query.realIP, }, ) + if (result.body.code === 200) { + result = { + status: 200, + body: { + ...result.body, + cookie: result.cookie.join(';'), + }, + cookie: result.cookie, + } + } + return result }