From 9032a2e5047b18a1e567a89e8e1e3b2d4c4fa441 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sat, 19 Oct 2024 21:56:27 +0800 Subject: [PATCH 1/8] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=BE=BD=E7=AB=A0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 1 + module/user_medal.js | 11 +++++++++++ public/docs/home.md | 15 ++++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 module/user_medal.js diff --git a/README.MD b/README.MD index f17ea49..569b582 100644 --- a/README.MD +++ b/README.MD @@ -435,6 +435,7 @@ banner({ type: 0 }).then((res) => { 289. 歌曲是否喜爱 290. 用户是否互相关注 291. 歌曲动态封面 +292. 用户徽章 ## 单元测试 diff --git a/module/user_medal.js b/module/user_medal.js new file mode 100644 index 0000000..f9509f1 --- /dev/null +++ b/module/user_medal.js @@ -0,0 +1,11 @@ +// 用户徽章 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/medal/user/page`, + { + uid: query.uid, + }, + createOption(query), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index 860cbd1..ef800e5 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -307,6 +307,7 @@ 289. 歌曲是否喜爱 290. 用户是否互相关注 291. 歌曲动态封面 +292. 用户徽章 ## 安装 @@ -4806,7 +4807,7 @@ bitrate = Math.floor(br / 1000) ### 歌曲动态封面 -说明 : 调用此接口, 传入歌曲id, 获取歌曲动态封面 +说明 : 登录后调用此接口, 传入歌曲id, 获取歌曲动态封面 **必选参数 :** @@ -4816,6 +4817,18 @@ bitrate = Math.floor(br / 1000) **调用例子 :** `/song/dynamic/cover?id=2101179024` +### 用户徽章 + +说明 : 调用此接口, 传入用户id, 获取用户徽章 + +**必选参数 :** + +`uid`: 用户 id + +**接口地址 :** `/user/medal` + +**调用例子 :** `/user/medal?uid=32953014` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 From a09c519cc2e60dac7b67fe91cd36c79afaaa3223 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sat, 19 Oct 2024 22:15:26 +0800 Subject: [PATCH 2/8] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=8A=B6=E6=80=81=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 4 ++++ module/user_social_status.js | 11 +++++++++ module/user_social_status_edit.js | 16 +++++++++++++ module/user_social_status_rcmd.js | 5 ++++ module/user_social_status_support.js | 5 ++++ public/docs/home.md | 34 ++++++++++++++++++++++++++++ 6 files changed, 75 insertions(+) create mode 100644 module/user_social_status.js create mode 100644 module/user_social_status_edit.js create mode 100644 module/user_social_status_rcmd.js create mode 100644 module/user_social_status_support.js diff --git a/README.MD b/README.MD index 569b582..a701e2b 100644 --- a/README.MD +++ b/README.MD @@ -436,6 +436,10 @@ banner({ type: 0 }).then((res) => { 290. 用户是否互相关注 291. 歌曲动态封面 292. 用户徽章 +293. 用户状态 +294. 用户状态 - 支持设置的状态 +295. 用户状态 - 相同状态的用户 +296. 用户状态 - 编辑 ## 单元测试 diff --git a/module/user_social_status.js b/module/user_social_status.js new file mode 100644 index 0000000..97a929b --- /dev/null +++ b/module/user_social_status.js @@ -0,0 +1,11 @@ +// 用户状态 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/social/user/status`, + { + visitorId: query.uid, + }, + createOption(query), + ) +} diff --git a/module/user_social_status_edit.js b/module/user_social_status_edit.js new file mode 100644 index 0000000..4e53b82 --- /dev/null +++ b/module/user_social_status_edit.js @@ -0,0 +1,16 @@ +// 用户状态 - 编辑 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/social/user/status/edit`, + { + content: JSON.stringify({ + type: query.type, + iconUrl: query.iconUrl, + content: query.content, + actionUrl: query.actionUrl, + }), + }, + createOption(query), + ) +} diff --git a/module/user_social_status_rcmd.js b/module/user_social_status_rcmd.js new file mode 100644 index 0000000..a3b7b38 --- /dev/null +++ b/module/user_social_status_rcmd.js @@ -0,0 +1,5 @@ +// 用户状态 - 相同状态的用户 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request(`/api/social/user/status/rcmd`, {}, createOption(query)) +} diff --git a/module/user_social_status_support.js b/module/user_social_status_support.js new file mode 100644 index 0000000..1b688e8 --- /dev/null +++ b/module/user_social_status_support.js @@ -0,0 +1,5 @@ +// 用户状态 - 支持设置的状态 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request(`/api/social/user/status/support`, {}, createOption(query)) +} diff --git a/public/docs/home.md b/public/docs/home.md index ef800e5..8f8cc0d 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -308,6 +308,10 @@ 290. 用户是否互相关注 291. 歌曲动态封面 292. 用户徽章 +293. 用户状态 +294. 用户状态 - 支持设置的状态 +295. 用户状态 - 相同状态的用户 +296. 用户状态 - 编辑 ## 安装 @@ -4829,6 +4833,36 @@ bitrate = Math.floor(br / 1000) **调用例子 :** `/user/medal?uid=32953014` +### 用户状态 + +说明 : 登录后调用此接口, 传入用户id, 获取用户状态 + +**必选参数 :** + +`uid`: 用户 id + +**接口地址 :** `/user/social/status` + +**调用例子 :** `/user/social/status?uid=32953014` + +### 用户状态 - 支持设置的状态 + +说明 : 登录后调用此接口, 获取支持设置的状态 + +**接口地址 :** `/user/social/status/support` + +### 用户状态 - 相同状态的用户 + +说明 : 登录后调用此接口, 获取相同状态的用户 + +**接口地址 :** `/user/social/status/rcmd` + +### 用户状态 - 编辑 + +说明 : 登录后调用此接口, 编辑当前用户状态, 所需参数可在接口`/user/social/status/support`获取 + +**接口地址 :** `/user/social/status/edit` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 From bffc4aa59c64c9192cc832a0301e70ac32e60545 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sat, 19 Oct 2024 22:43:03 +0800 Subject: [PATCH 3/8] =?UTF-8?q?refactor:=20=E6=9B=BF=E6=8D=A2cdn=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/api.html | 2 +- public/avatar_update.html | 2 +- public/cloud.html | 4 ++-- public/eapi_decrypt.html | 4 ++-- public/home.html | 2 +- public/listen_together_host.html | 2 +- public/login.html | 2 +- public/playlist_cover_update.html | 2 +- public/qrlogin-nocookie.html | 2 +- public/qrlogin.html | 2 +- public/voice_upload.html | 4 ++-- 11 files changed, 14 insertions(+), 14 deletions(-) diff --git a/public/api.html b/public/api.html index 0912882..ee0c9d5 100644 --- a/public/api.html +++ b/public/api.html @@ -97,7 +97,7 @@ - + - + + - + + + - + diff --git a/public/login.html b/public/login.html index 63e0907..5e29214 100644 --- a/public/login.html +++ b/public/login.html @@ -8,7 +8,7 @@ - + + - + + - + \ No newline at end of file From b796e87106d18c329dbe9c0f1ad9707b018e62ff Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sat, 19 Oct 2024 23:57:22 +0800 Subject: [PATCH 5/8] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=90=AC?= =?UTF-8?q?=E6=AD=8C=E8=B6=B3=E8=BF=B9=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 5 +++ module/listen_data_realtime_report.js | 11 ++++++ module/listen_data_report.js | 12 +++++++ module/listen_data_today_song.js | 9 +++++ module/listen_data_total.js | 9 +++++ module/listen_data_year_report.js | 9 +++++ public/docs/home.md | 52 +++++++++++++++++++++++++++ 7 files changed, 107 insertions(+) create mode 100644 module/listen_data_realtime_report.js create mode 100644 module/listen_data_report.js create mode 100644 module/listen_data_today_song.js create mode 100644 module/listen_data_total.js create mode 100644 module/listen_data_year_report.js diff --git a/README.MD b/README.MD index a701e2b..703a9c2 100644 --- a/README.MD +++ b/README.MD @@ -440,6 +440,11 @@ banner({ type: 0 }).then((res) => { 294. 用户状态 - 支持设置的状态 295. 用户状态 - 相同状态的用户 296. 用户状态 - 编辑 +297. 听歌足迹 - 年度听歌足迹 +298. 听歌足迹 - 今日收听 +299. 听歌足迹 - 总收听时长 +300. 听歌足迹 - 本周/本月收听时长 +301. 听歌足迹 - 周/月/年收听报告 ## 单元测试 diff --git a/module/listen_data_realtime_report.js b/module/listen_data_realtime_report.js new file mode 100644 index 0000000..e415ca9 --- /dev/null +++ b/module/listen_data_realtime_report.js @@ -0,0 +1,11 @@ +// 听歌足迹 - 本周/本月收听时长 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/content/activity/listen/data/realtime/report`, + { + type: query.type || 'week', //周 week 月 month + }, + createOption(query), + ) +} diff --git a/module/listen_data_report.js b/module/listen_data_report.js new file mode 100644 index 0000000..21aef52 --- /dev/null +++ b/module/listen_data_report.js @@ -0,0 +1,12 @@ +// 听歌足迹 - 周/月/年收听报告 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/content/activity/listen/data/report`, + { + type: query.type || 'week', //周 week 月 month 年 year + endTime: query.endTime, // 不填就是本周/月的 + }, + createOption(query), + ) +} diff --git a/module/listen_data_today_song.js b/module/listen_data_today_song.js new file mode 100644 index 0000000..9c2f7e6 --- /dev/null +++ b/module/listen_data_today_song.js @@ -0,0 +1,9 @@ +// 听歌足迹 - 今日收听 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/content/activity/listen/data/today/song/play/rank`, + {}, + createOption(query), + ) +} diff --git a/module/listen_data_total.js b/module/listen_data_total.js new file mode 100644 index 0000000..83472ba --- /dev/null +++ b/module/listen_data_total.js @@ -0,0 +1,9 @@ +// 听歌足迹 - 总收听时长 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/content/activity/listen/data/total`, + {}, + createOption(query), + ) +} diff --git a/module/listen_data_year_report.js b/module/listen_data_year_report.js new file mode 100644 index 0000000..ba32cb9 --- /dev/null +++ b/module/listen_data_year_report.js @@ -0,0 +1,9 @@ +// 听歌足迹 - 年度听歌足迹 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/content/activity/listen/data/year/report`, + {}, + createOption(query), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index 8f8cc0d..e1dfb6b 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -312,6 +312,11 @@ 294. 用户状态 - 支持设置的状态 295. 用户状态 - 相同状态的用户 296. 用户状态 - 编辑 +297. 听歌足迹 - 年度听歌足迹 +298. 听歌足迹 - 今日收听 +299. 听歌足迹 - 总收听时长 +300. 听歌足迹 - 本周/本月收听时长 +301. 听歌足迹 - 周/月/年收听报告 ## 安装 @@ -4863,6 +4868,53 @@ bitrate = Math.floor(br / 1000) **接口地址 :** `/user/social/status/edit` +### 听歌足迹 - 年度听歌足迹 + +说明 : 登录后调用此接口, 获取年度听歌足迹 + +**接口地址 :** `/listen/data/year/report` + +### 听歌足迹 - 今日收听 + +说明 : 登录后调用此接口, 获取今日收听 + +**接口地址 :** `/listen/data/today/song` + +### 听歌足迹 - 总收听时长 + +说明 : 登录后调用此接口, 获取总收听时长; 相关接口可能需要vip权限 + +**接口地址 :** `/listen/data/total` + +### 听歌足迹 - 本周/本月收听时长 + +说明 : 登录后调用此接口, 获取本周/本月收听时长 + +**必选参数 :** + +`type`: 维度类型 周 week 月 month; 今年没结束,不支持今年的数据 + +**接口地址 :** `/listen/data/realtime/report` + +**调用例子 :** `/listen/data/realtime/report?type=month` + +### 听歌足迹 - 周/月/年收听报告 + +说明 : 登录后调用此接口, 获取周/月/年收听报告 + +**必选参数 :** + +`type`: 维度类型 周 week 月 month 年 year + +**可选参数 :** + +`endTime` : 周: 每周周六0点的时间戳 月: 每月最后一天0点的时间戳 年: 每年最后一天0点的时间戳 +不填就是本周/月的, 今年没结束,则没有今年的数据 + +**接口地址 :** `/listen/data/report` + +**调用例子 :** `/listen/data/report?type=month` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 From 5aaa2bc1053d693118fb9427e6e374a49bbe92e8 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sun, 20 Oct 2024 01:51:01 +0800 Subject: [PATCH 6/8] =?UTF-8?q?refactor:=20=E4=B8=BB=E9=A1=B5=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/public/index.html b/public/index.html index 27e9748..1986a56 100644 --- a/public/index.html +++ b/public/index.html @@ -73,12 +73,18 @@ max-height: 80vh; /* 设置最大高度 */ overflow-y: auto; /* 启用垂直滚动条 */ } + + .version { + margin-top: 0.5em; + font-size: 1.0em; + color: #666; + }
-

网易云音乐 API

+

网易云音乐 API

当你看到这个页面时,这个服务已经成功跑起来了~

查看文档 @@ -95,6 +101,7 @@
+ From 2113f7f78bfd31c204160a646117886b7f338f58 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sun, 20 Oct 2024 19:14:06 +0800 Subject: [PATCH 7/8] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E5=AF=BC=E5=85=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 1 + module/playlist_import_name_task_create.js | 62 +++++++++++++++++++++ public/docs/home.md | 65 +++++++++++++++++++++- 3 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 module/playlist_import_name_task_create.js diff --git a/README.MD b/README.MD index 703a9c2..152a692 100644 --- a/README.MD +++ b/README.MD @@ -445,6 +445,7 @@ banner({ type: 0 }).then((res) => { 299. 听歌足迹 - 总收听时长 300. 听歌足迹 - 本周/本月收听时长 301. 听歌足迹 - 周/月/年收听报告 +302. 歌单导入 - 元数据/文字/链接导入 ## 单元测试 diff --git a/module/playlist_import_name_task_create.js b/module/playlist_import_name_task_create.js new file mode 100644 index 0000000..5554a82 --- /dev/null +++ b/module/playlist_import_name_task_create.js @@ -0,0 +1,62 @@ +// 歌单导入 - 元数据/文字/链接导入 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + let data = { + importStarPlaylist: query.importStarPlaylist || false, // 导入我喜欢的音乐 + } + + if (query.local) { + // 元数据导入 + let local = JSON.parse(query.local) + let multiSongs = JSON.stringify( + local.map(function (e) { + return { + songName: e.name, + artistName: e.artist, + albumName: e.album, + } + }), + ) + data = { + ...data, + multiSongs: multiSongs, + } + } else { + let playlistName = // 歌单名称 + query.playlistName || '导入音乐 '.concat(new Date().toLocaleString()) + let songs = '' + if (query.text) { + // 文字导入 + songs = JSON.stringify([ + { + name: playlistName, + type: '', + url: encodeURI('rpc://playlist/import?text='.concat(query.text)), + }, + ]) + } + + if (query.link) { + // 链接导入 + let link = JSON.parse(query.link) + songs = JSON.stringify( + link.map(function (e) { + return { name: playlistName, type: '', url: encodeURI(e) } + }), + ) + } + data = { + ...data, + playlistName: playlistName, + createBusinessCode: undefined, + extParam: undefined, + taskIdForLog: '', + songs: songs, + } + } + return request( + `/api/playlist/import/name/task/create`, + data, + createOption(query), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index e1dfb6b..b04a22d 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -317,6 +317,7 @@ 299. 听歌足迹 - 总收听时长 300. 听歌足迹 - 本周/本月收听时长 301. 听歌足迹 - 周/月/年收听报告 +302. 歌单导入 - 元数据/文字/链接导入 ## 安装 @@ -4611,9 +4612,9 @@ qrCodeStatus:20,detailReason:0 验证成功qrCodeStatus:21,detailReason:0 二 `id`: 歌曲id -**接口地址:** `song/music/detail` +**接口地址:** `/song/music/detail` -**调用例子:** `song/music/detail?id=2082700997` +**调用例子:** `/song/music/detail?id=2082700997` 返回字段说明 : ``` @@ -4915,6 +4916,66 @@ bitrate = Math.floor(br / 1000) **调用例子 :** `/listen/data/report?type=month` +### 歌单导入 - 元数据/文字/链接导入 + +说明 : 登录后调用此接口, 支持通过元数据/文字/链接三种方式生成歌单; 三种方式不可同时调用 + +**接口地址 :** `/playlist/import/name/task/create` + +**可选参数 :** + +`importStarPlaylist` : 是否导入`我喜欢的音乐` + +**元数据导入 :** + +`local`: json类型的字符串, 如: +```javascript +let local = encodeURIComponent( + JSON.stringify([ + { + name: 'アイニーブルー', // 歌曲名称 + artist: 'ZLMS', // 艺术家名称 + album: 'アイニーブルー',// 专辑名称 + }, + { + name: 'ファンタズマ', + artist: 'sasakure.UK', + album: '未来イヴ', + }, + ]), +) +``` + +**调用例子 :** `/playlist/import/name/task/create?local=${local}` + +**文字导入 :** + +`text`: 导入的文字, 如: +```javascript +let text = encodeURIComponent(`アイニーブルー ZLMS +ファンタズマ sasakure.UK`) +``` + +**调用例子 :** `/playlist/import/name/task/create?text=${text}` + +**链接导入 :** + +`link`: 存有歌单链接的数组类型的字符串, 如: +```javascript +let link = encodeURIComponent( + JSON.stringify([ + 'https://i.y.qq.com/n2/m/share/details/taoge.html?id=7716341988&hosteuin=', + 'https://i.y.qq.com/n2/m/share/details/taoge.html?id=8010042041&hosteuin=', + ]), +) +``` +歌单链接来源: +1. 将歌单分享到微信/微博/QQ后复制链接 +2. 直接复制歌单/个人主页链接 +3. 直接复制文章链接 + +**调用例子 :** `/playlist/import/name/task/create?link=${link}` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 From 0e18cb7fbe8323cbeb2c58b4c1e5f211b0a7b0cd Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sun, 20 Oct 2024 21:10:11 +0800 Subject: [PATCH 8/8] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E5=AF=BC=E5=85=A5=20-=20=E4=BB=BB=E5=8A=A1=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 1 + module/playlist_import_task_status.js | 11 +++++++++++ public/docs/home.md | 13 +++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 module/playlist_import_task_status.js diff --git a/README.MD b/README.MD index 152a692..9655a57 100644 --- a/README.MD +++ b/README.MD @@ -446,6 +446,7 @@ banner({ type: 0 }).then((res) => { 300. 听歌足迹 - 本周/本月收听时长 301. 听歌足迹 - 周/月/年收听报告 302. 歌单导入 - 元数据/文字/链接导入 +303. 歌单导入 - 任务状态 ## 单元测试 diff --git a/module/playlist_import_task_status.js b/module/playlist_import_task_status.js new file mode 100644 index 0000000..50fbe6b --- /dev/null +++ b/module/playlist_import_task_status.js @@ -0,0 +1,11 @@ +// 歌单导入 - 任务状态 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/playlist/import/task/status/v2`, + { + taskIds: JSON.stringify([query.id]), + }, + createOption(query), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index b04a22d..cd42496 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -318,6 +318,7 @@ 300. 听歌足迹 - 本周/本月收听时长 301. 听歌足迹 - 周/月/年收听报告 302. 歌单导入 - 元数据/文字/链接导入 +303. 歌单导入 - 任务状态 ## 安装 @@ -4976,6 +4977,18 @@ let link = encodeURIComponent( **调用例子 :** `/playlist/import/name/task/create?link=${link}` +### 歌单导入 - 任务状态 + +说明: 调用此接口, 传入导入歌单任务id, 获取任务状态 + +**必选参数:** + +`id`: 任务id + +**接口地址:** `/playlist/import/task/status` + +**调用例子:** `/playlist/import/task/status?id=123834369` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问