diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 815dc9290d0cd79d9b55eb41375e007c3ff1b99e..f1f12a798a611c2936fbff6241130d8c0e09b9b9 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,7 @@ # 更新日志 +### 4.0.11 | 2021.4.26 +- 新增云盘歌曲信息匹配纠正接口 [#1212](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1212) + ### 4.0.10 | 2021.4.09 - 新增用户历史评论接口 [#1197](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1197) diff --git a/README.MD b/README.MD index 4f259842976035369950a4bdf48536f4a8533bfd..f5aafc98cccddd1e0ff1ce180e8bc1a535b13cca 100644 --- a/README.MD +++ b/README.MD @@ -316,6 +316,8 @@ banner({ type:0 }).then(res=>{ 202. 歌单详情动态 203. 绑定手机 204. 一起听状态 +205. 用户历史评论 +206. 云盘歌曲信息匹配纠正 ## 更新日志 diff --git a/docs/README.md b/docs/README.md index 762d6a54560c35ec9f5e43ad0cb02287fdadf828..069d4ea9043c349bfcef72c11e0a10e38e29c238 100644 --- a/docs/README.md +++ b/docs/README.md @@ -221,6 +221,7 @@ 203. 绑定手机 204. 一起听状态 205. 用户历史评论 +206. 云盘歌曲信息匹配纠正 ## 安装 @@ -826,7 +827,8 @@ tags: 歌单标签 **必选参数 :** `uid` : 用户 id -**可选参数 :** +**可选参数 :** + `limit` : 返回数量 , 默认为 10 `time`: 上一条数据的time,第一页不需要传,默认为0 @@ -2631,6 +2633,20 @@ type : 地区 **调用例子 :** `/cloud` +### 云盘歌曲信息匹配纠正 +说明 : 登录后调用此接口,可对云盘歌曲信息匹配纠正 + +**必选参数 :** +`uid`: 用户id + +`sid`: 云盘的歌曲id + +`asid`: 要匹配的歌曲id + +**接口地址 :** `/cloud/match` + +**调用例子 :** `/cloud/match?uid=32953014&asid=0&sid=1321856840` + ### 电台banner 说明 : 调用此接口,可获取电台banner diff --git a/interface.d.ts b/interface.d.ts index 011fe006e15f84845df8ef10d2dcc4a981a294dc..e8cced2af0b12984fa415fbf1ce09a7bf3dbfa98 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1417,3 +1417,11 @@ export function user_comment_history( time?: number | string } & RequestBaseConfig, ): Promise + +export function cloud_match( + params: { + uid: number | string + sid: number | string + asid: number | string + } & RequestBaseConfig, +): Promise diff --git a/module/cloud_match.js b/module/cloud_match.js new file mode 100644 index 0000000000000000000000000000000000000000..d28d88b8542db7e591c3f828ce4c65169c03f4cc --- /dev/null +++ b/module/cloud_match.js @@ -0,0 +1,20 @@ +module.exports = (query, request) => { + query.cookie.os = 'ios' + query.cookie.appver = '8.1.20' + const data = { + userId: query.uid, + songId: query.sid, + adjustSongId: query.asid, + } + return request( + 'POST', + `https://music.163.com/api/cloud/user/song/match`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +} diff --git a/package.json b/package.json index edf98976d4d7b26842f6df4dec35b6b12cf26a10..d14cadf15175c8bce3931669e9eccbe880edd917 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "4.0.10", + "version": "4.0.11", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js",