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 }