diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 7f0af9d..a67472e 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,7 @@ # 更新日志 +### 4.9.2 | 2023.08.15 +- 补充 `/vip/info/v2` 接口 + ### 4.9.1 | 2023.08.15 - `/vip/info` 接口增加`uid`参数 diff --git a/docs/README.md b/docs/README.md index 2f1d93e..5a7dde6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2196,6 +2196,7 @@ tags: 歌单标签 **调用例子 :** `/song/detail?ids=347230`,`/song/detail?ids=347230,347231` 返回字段说明(感谢 [@tuxzz](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1121#issuecomment-774438040) 整理): + ``` name: String, 歌曲标题 id: u64, 歌曲ID @@ -2239,7 +2240,7 @@ sq: Option, 无损质量文件信息 h: Option, 高质量文件信息 m: Option, 中质量文件信息 l: Option, 低质量文件信息 -a: Option, 常为None, 功能未知 +a: Option<未知>, 常为None, 功能未知 cd: Option, None或如"04", "1/2", "3", "null"的字符串,表示歌曲属于专辑中第几张CD,对应音频文件的Tag no: u32, 表示歌曲属于CD中第几曲,0表示没有这个字段,对应音频文件的Tag rtUrl: Option, 常为None, 功能未知 @@ -3853,6 +3854,19 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009` **调用例子 :** `/vip/info`, `/vip/info?uid=32953014` + +### 获取 VIP 信息(app端) + +说明: 登录后调用此接口,可获取当前 VIP 信息。 + +**可选参数 :** `uid` : 用户 id + +**接口地址 :** `/vip/info/v2` + +**调用例子 :** `/vip/info/v2`, `/vip/info/v2?uid=32953014` + + + ### 音乐人签到 说明: 音乐人登录后调用此接口,可以完成“登录音乐人中心”任务,然后通过`/musician/cloudbean/obtain`接口可以领取相应的云豆。 diff --git a/interface.d.ts b/interface.d.ts index 24ab085..9f9dd19 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1620,6 +1620,12 @@ export function vip_info( } & RequestBaseConfig, ): Promise +export function vip_info_v2( + params: { + uid?: number | string + } & RequestBaseConfig, +): Promise + export function musician_sign(params: RequestBaseConfig): Promise export function song_download_url( diff --git a/module/vip_info_v2.js b/module/vip_info_v2.js new file mode 100644 index 0000000..6d00c1a --- /dev/null +++ b/module/vip_info_v2.js @@ -0,0 +1,17 @@ +// 获取 VIP 信息 + +module.exports = (query, request) => { + return request( + 'POST', + `https://music.163.com/api/music-vip-membership/client/vip/info`, + { + userId: query.uid || '', + }, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +} diff --git a/package.json b/package.json index a6952f8..cd8608a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "4.9.1", + "version": "4.9.2", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js",