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] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=81=B0=E8=89=B2?= =?UTF-8?q?=E6=AD=8C=E6=9B=B2=E5=85=B6=E4=BB=96=E7=89=88=E6=9C=AC=E6=8E=A8?= =?UTF-8?q?=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, 可离线访问