From 00d3594814d886c73b94a056073d13b5db9fede0 Mon Sep 17 00:00:00 2001 From: binaryify Date: Mon, 11 Sep 2023 11:21:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=A0=B9=E6=8D=AEnic?= =?UTF-8?q?kname=E8=8E=B7=E5=8F=96userid=20=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 2 ++ README.MD | 8 ++++++++ docs/README.md | 11 +++++++++++ interface.d.ts | 6 ++++++ module/get_userids.js | 11 +++++++++++ package.json | 2 +- 6 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 module/get_userids.js diff --git a/CHANGELOG.MD b/CHANGELOG.MD index fedad79..bf4c3bf 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,6 @@ # 更新日志 +### 4.12.0 | 2023.09.10 +- 补充 `get/userids`(根据nickname获取userid) 接口 ### 4.12.0 | 2023.09.10 - 听歌识曲接口完善, 补充demo页面 diff --git a/README.MD b/README.MD index 69879fc..a5a5566 100644 --- a/README.MD +++ b/README.MD @@ -389,6 +389,14 @@ banner({ type:0 }).then(res=>{ 250. 曲风-专辑 251. 曲风-歌单 252. 曲风-歌手 +253. 私信和通知接口 +254. 回忆坐标 +255. 播客搜索 +256. 播客声音上传 +257. 验证接口-二维码生成 +258. 验证接口-二维码检测 +259. 听歌识曲 +260. 根据nickname获取userid接口 ## 更新日志 diff --git a/docs/README.md b/docs/README.md index 678f127..af6b339 100644 --- a/docs/README.md +++ b/docs/README.md @@ -275,6 +275,7 @@ 257. 验证接口-二维码生成 258. 验证接口-二维码检测 259. 听歌识曲 +260. 根据nickname获取userid接口 ## 安装 @@ -4257,6 +4258,16 @@ qrCodeStatus:20,detailReason:0 验证成功qrCodeStatus:21,detailReason:0 二 `audioFP`: 音频指纹,参考项目调用例子获取 +### 根据nickname获取userid +说明: 使用此接口,传入用户昵称,可获取对应的用户id,支持批量获取,多个昵称用`分号(;)`隔开 + +**必选参数:** + +`nicknames`: 用户昵称,多个用分号(;)隔开 + +**接口地址:** `/user/nickname` + +**调用例子:** `/get/userids?nicknames=binaryify` `/get/userids?nicknames=binaryify;binaryify2` ## 离线访问此文档 diff --git a/interface.d.ts b/interface.d.ts index b5da183..c3f50b4 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1789,3 +1789,9 @@ export function style_artist( ): Promise export function pl_count(params: RequestBaseConfig): Promise + +export function get_userids( + params: { + nicknames: string + } & RequestBaseConfig, +): Promise diff --git a/module/get_userids.js b/module/get_userids.js new file mode 100644 index 0000000..8edcf57 --- /dev/null +++ b/module/get_userids.js @@ -0,0 +1,11 @@ +module.exports = (query, request) => { + const data = { + nicknames: query.nicknames, + } + return request('POST', `https://music.163.com/api/user/getUserIds`, data, { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }) +} diff --git a/package.json b/package.json index 63b700b..8c07adb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "4.12.0", + "version": "4.12.1", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js",