diff --git a/Dockerfile b/Dockerfile index 1650e18..b709e21 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,12 +6,14 @@ ENV NODE_ENV production WORKDIR /app -COPY --chown=node:node . ./ +RUN corepack enable && corepack prepare pnpm@latest --activate -RUN corepack enable && pnpm install --frozen-lockfile --network-timeout 100000 +COPY . ./ -EXPOSE 3000 +RUN pnpm install --frozen-lockfile USER node -CMD [ "/sbin/tini", "--", "node", "app.js" ] +EXPOSE 3000 + +CMD [ "/sbin/tini", "--", "node", "app.js" ] \ No newline at end of file diff --git a/module/vip_sign.js b/module/vip_sign.js index cb396ed..8539ba7 100644 --- a/module/vip_sign.js +++ b/module/vip_sign.js @@ -3,5 +3,9 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { const data = {} - return request(`/api/vip-center-bff/task/sign`, data, createOption(query)) + return request( + `/api/vip-center-bff/task/sign`, + data, + createOption(query, 'weapi'), + ) } diff --git a/module/vip_sign_detail.js b/module/vip_sign_detail.js new file mode 100644 index 0000000..7cf6b97 --- /dev/null +++ b/module/vip_sign_detail.js @@ -0,0 +1,14 @@ +// 黑胶乐签打卡详情 + +const createOption = require('../util/option.js') +module.exports = (query, request) => { + const data = { + signDayTime: query.timestamp, + type: '1', + } + return request( + `/api/vipnewcenter/app/level/user/checkin/history/detail`, + data, + createOption(query, 'eapi'), + ) +} diff --git a/module/vip_sign_history.js b/module/vip_sign_history.js new file mode 100644 index 0000000..9cd3d47 --- /dev/null +++ b/module/vip_sign_history.js @@ -0,0 +1,13 @@ +// 黑胶乐签打卡历史 + +const createOption = require('../util/option.js') +module.exports = (query, request) => { + const data = { + type: '0', + } + return request( + `/api/vipnewcenter/app/minidesk/music/sign/pc`, + data, + createOption(query, 'xeapi'), + ) +} diff --git a/module/vip_sign_info.js b/module/vip_sign_info.js index 8d77f13..96c5091 100644 --- a/module/vip_sign_info.js +++ b/module/vip_sign_info.js @@ -1,4 +1,4 @@ -// 黑胶乐签签到信息 +// 黑胶乐签未来签到信息 const createOption = require('../util/option.js') module.exports = (query, request) => { diff --git a/package.json b/package.json index 307e613..94c3df4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@neteasecloudmusicapienhanced/api", - "version": "4.34.1", + "version": "4.34.2", "description": "全网最全的网易云音乐API接口 || A revival project for NeteaseCloudMusicApi Node.js Services (Half Refactor & Enhanced) || 网易云音乐 API 备份 + 增强 || 本项目自原版v4.28.0版本后开始自行维护", "scripts": { "dev": "nodemon app.js", @@ -48,7 +48,7 @@ "bugs": { "url": "https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues" }, - "homepage": "https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced#readme", + "homepage": "https://neteasecloudmusicapienhanced.js.org/", "engines": { "node": ">=12" }, diff --git a/public/docs/home.md b/public/docs/home.md index ce20a96..b63e448 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -5030,7 +5030,7 @@ let data = encodeURIComponent( **调用例子:** `/vip/sign` -### 黑胶乐签打卡信息 +### 黑胶乐签未来打卡信息 说明: 登录后调用此接口, 获取黑胶乐签打卡信息 @@ -5360,6 +5360,24 @@ let data = encodeURIComponent( **调用例子 :** `/vip/task/v1` `/vip/task/v1?id=32953014` +### 黑胶乐签详情 + +说明 : 登录后调用此接口, 传入时间戳, 获取黑胶乐签详情 + +**必选参数 :** `timestamp`: 时间戳, 单位毫秒, 如 `1704067200000` 表示 2024 年 12 月 31 日 0 点 (不传入会出现随机的乐签详情) + +**接口地址 :** `/vip/sign/detail` + +**调用例子 :** `/vip/sign/detail` + +### 黑胶乐签历史 + +说明 : 登录后调用此接口, 获取黑胶乐签历史 + +**接口地址 :** `/vip/sign/history` + +**调用例子 :** `/vip/sign/history` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问