From b6be789ccd6d9519c6ff7ba8d40cbc4196c4d929 Mon Sep 17 00:00:00 2001 From: irtrdr <146420548+irtrdr@users.noreply.github.com> Date: Wed, 29 Apr 2026 03:55:21 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=81=B0?= =?UTF-8?q?=E8=89=B2=E6=AD=8C=E6=9B=B2=E5=85=B6=E4=BB=96=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface.d.ts | 4 ++++ module/song_copyright_rcmd.js | 9 +++++++++ public/docs/home.md | 12 ++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 module/song_copyright_rcmd.js diff --git a/interface.d.ts b/interface.d.ts index dae3528..69f462c 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1166,6 +1166,10 @@ export function song_url_v1( params: { id: string | number; level: SoundQualityType } & RequestBaseConfig, ): Promise +export function song_copyright_rcmd( + params: { songid: string | number; id?: string | number } & RequestBaseConfig, +): Promise + export function top_album( params: { area?: AlbumListArea diff --git a/module/song_copyright_rcmd.js b/module/song_copyright_rcmd.js new file mode 100644 index 0000000..92e6cba --- /dev/null +++ b/module/song_copyright_rcmd.js @@ -0,0 +1,9 @@ +// 灰色歌曲的其他版本推荐 + +const createOption = require('../util/option.js') +module.exports = (query, request) => { + const data = { + songid: query.songid || query.id, + } + return request(`/api/song/copyright/rcmd`, data, createOption(query, 'eapi')) +} diff --git a/public/docs/home.md b/public/docs/home.md index 1893a1c..01600c7 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -5318,6 +5318,18 @@ let data = encodeURIComponent( **调用例子 :** `/song/creators?id=33894312` +### 灰色歌曲的其他版本推荐 + +说明 : 调用此接口, 传入灰色歌曲 id, 获取该歌曲的其他可播放版本推荐 + +**必选参数 :** + +`songid`: 歌曲 id, 可使用 `id` 代替 + +**接口地址 :** `/song/copyright/rcmd` + +**调用例子 :** `/song/copyright/rcmd?songid=27946878` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 From f5fe69c8633dcf2b8afb6f7f31c6ec52c1ecbe6e Mon Sep 17 00:00:00 2001 From: irtrdr <146420548+irtrdr@users.noreply.github.com> Date: Wed, 29 Apr 2026 04:09:54 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0song=5Fcopyright?= =?UTF-8?q?=5Frcmd=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0=E4=B8=BA=E5=8F=AF?= =?UTF-8?q?=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/interface.d.ts b/interface.d.ts index 69f462c..fa1a7eb 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1167,7 +1167,10 @@ export function song_url_v1( ): Promise export function song_copyright_rcmd( - params: { songid: string | number; id?: string | number } & RequestBaseConfig, + params: { + songid?: string | number + id?: string | number + } & RequestBaseConfig, ): Promise export function top_album(