mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-07-03 14:52:09 +08:00
增加排行榜接口,更新文档
This commit is contained in:
parent
8f33edb746
commit
3536649aa6
176
docs/README.md
176
docs/README.md
@ -17,9 +17,9 @@
|
|||||||
优化 CORS 设置
|
优化 CORS 设置
|
||||||
|
|
||||||
### 2.6.4 | 2017.7.16
|
### 2.6.4 | 2017.7.16
|
||||||
添加缓存机制和随机 UA 机制 感谢[@u3u](https://github.com/u3u)
|
添加缓存机制和随机 UA 机制 感谢[@u3u](https://github.com/u3u)
|
||||||
[issue:77](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/77)
|
[issue:77](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/77)
|
||||||
优化请求代码 感谢 [@huhuime](https://github.com/huhuime)
|
优化请求代码 感谢 [@huhuime](https://github.com/huhuime)
|
||||||
[issue:83](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/83)
|
[issue:83](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/83)
|
||||||
|
|
||||||
### 2.5.0 | 2017.4.29
|
### 2.5.0 | 2017.4.29
|
||||||
@ -96,7 +96,7 @@ $ npm install
|
|||||||
```
|
```
|
||||||
## 运行
|
## 运行
|
||||||
``` shell
|
``` shell
|
||||||
$ node app.js
|
$ node app.js
|
||||||
```
|
```
|
||||||
|
|
||||||
服务器启动默认端口为3000,若不想使用3000端口,可使用以下命令:
|
服务器启动默认端口为3000,若不想使用3000端口,可使用以下命令:
|
||||||
@ -123,7 +123,7 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
- 2.5.0 版本对部分原有 api 做了微调,不过只是调整了下地址,参数和返回结果不受影响
|
- 2.5.0 版本对部分原有 api 做了微调,不过只是调整了下地址,参数和返回结果不受影响
|
||||||
|
|
||||||
- 由于网易限制,此项目在国外服务器上使用会受到限制,如需解决,可使用大陆服务器或者使用代理,感谢 [@hiyangguo](https://github.com/hiyangguo)提出的[解决方法](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/29#issuecomment-298358438),在 'util.js' 的 'headers'处增加
|
- 由于网易限制,此项目在国外服务器上使用会受到限制,如需解决,可使用大陆服务器或者使用代理,感谢 [@hiyangguo](https://github.com/hiyangguo)提出的[解决方法](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/29#issuecomment-298358438),在 'util.js' 的 'headers'处增加
|
||||||
`X-Real-IP':'211.161.244.70' //任意国内IP` 即可解决
|
`X-Real-IP':'211.161.244.70' //任意国内IP` 即可解决
|
||||||
|
|
||||||
### 登录
|
### 登录
|
||||||
@ -163,10 +163,10 @@ $ set PORT=4000 && node app.js
|
|||||||
调用登录接口的速度比调用其他接口慢,因为登录过程调用了加密算法
|
调用登录接口的速度比调用其他接口慢,因为登录过程调用了加密算法
|
||||||
|
|
||||||
### 刷新登录
|
### 刷新登录
|
||||||
说明:调用此接口,可刷新登录状态
|
说明:调用此接口,可刷新登录状态
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/login/refresh`
|
`/login/refresh`
|
||||||
|
|
||||||
### 获取用户详情
|
### 获取用户详情
|
||||||
说明:登陆后调用此接口,传入用户 id, 可以获取用户详情
|
说明:登陆后调用此接口,传入用户 id, 可以获取用户详情
|
||||||
@ -223,22 +223,22 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`uid` : 用户 id
|
`uid` : 用户 id
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit` : 返回数量,默认为30
|
`limit` : 返回数量,默认为30
|
||||||
`offset` : 偏移数量,用于分页,如: 如:(页数-1)*30, 其中 30 为 limit 的值,默认为0
|
`offset` : 偏移数量,用于分页,如: 如:(页数-1)*30, 其中 30 为 limit 的值,默认为0
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/user/follows`
|
`/user/follows`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/user/follows?uid=32953014`
|
`/user/follows?uid=32953014`
|
||||||
|
|
||||||
### 获取用户粉丝列表
|
### 获取用户粉丝列表
|
||||||
说明:登陆后调用此接口,传入用户 id, 可以获取用户粉丝列表
|
说明:登陆后调用此接口,传入用户 id, 可以获取用户粉丝列表
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`uid` : 用户 id
|
`uid` : 用户 id
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit` : 返回数量,默认为30
|
`limit` : 返回数量,默认为30
|
||||||
@ -248,25 +248,25 @@ $ set PORT=4000 && node app.js
|
|||||||
`/user/followeds`
|
`/user/followeds`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/user/followeds?uid=32953014`
|
`/user/followeds?uid=32953014`
|
||||||
|
|
||||||
### 获取用户动态
|
### 获取用户动态
|
||||||
说明:登陆后调用此接口,传入用户 id, 可以获取用户动态
|
说明:登陆后调用此接口,传入用户 id, 可以获取用户动态
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`uid` : 用户 id
|
`uid` : 用户 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/user/event`
|
`/user/event`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/user/event?uid=32953014`
|
`/user/event?uid=32953014`
|
||||||
|
|
||||||
### 获取用户播放记录
|
### 获取用户播放记录
|
||||||
说明:登陆后调用此接口,传入用户 id,可获取用户播放记录
|
说明:登陆后调用此接口,传入用户 id,可获取用户播放记录
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`uid` : 用户 id
|
`uid` : 用户 id
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`type` : type=1时只返回weekData, type=0时返回allData
|
`type` : type=1时只返回weekData, type=0时返回allData
|
||||||
@ -275,10 +275,10 @@ $ set PORT=4000 && node app.js
|
|||||||
`/user/record`
|
`/user/record`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/user/record?uid=32953014&type=1`
|
`/user/record?uid=32953014&type=1`
|
||||||
|
|
||||||
### 获取动态消息
|
### 获取动态消息
|
||||||
说明:调用此接口,可获取各种动态,对应网页版网易云,朋友界面里的各种动态消息,如分享的视频,音乐,照片等!
|
说明:调用此接口,可获取各种动态,对应网页版网易云,朋友界面里的各种动态消息,如分享的视频,音乐,照片等!
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
未知
|
未知
|
||||||
@ -287,10 +287,10 @@ $ set PORT=4000 && node app.js
|
|||||||
`/event`
|
`/event`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/event`
|
`/event`
|
||||||
|
|
||||||
### 获取精品歌单
|
### 获取精品歌单
|
||||||
说明:调用此接口,可获取精品歌单
|
说明:调用此接口,可获取精品歌单
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`cat`: tag, 比如 "华语"、"古风" 、"欧美"、"流行",默认为"全部"
|
`cat`: tag, 比如 "华语"、"古风" 、"欧美"、"流行",默认为"全部"
|
||||||
@ -301,7 +301,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/top/playlist/highquality`
|
`/top/playlist/highquality`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/top/playlist/highquality?limit=30`
|
`/top/playlist/highquality?limit=30`
|
||||||
|
|
||||||
|
|
||||||
### 获取歌单详情
|
### 获取歌单详情
|
||||||
@ -332,7 +332,7 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/music/url?id=347230`
|
`/music/url?id=347230`
|
||||||
`/music/url?id=347230,347231`
|
`/music/url?id=347230,347231`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
@ -356,8 +356,8 @@ $ set PORT=4000 && node app.js
|
|||||||
1004: MV
|
1004: MV
|
||||||
1006: 歌词
|
1006: 歌词
|
||||||
1009: 电台
|
1009: 电台
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/search`
|
`/search`
|
||||||
@ -365,11 +365,11 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/search?keywords=海阔天空`
|
`/search?keywords=海阔天空`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
### 搜索建议
|
### 搜索建议
|
||||||
说明:调用此接口,传入搜索关键词可获得搜索建议,搜索结果同时包含单曲,歌手,歌单,mv 信息
|
说明:调用此接口,传入搜索关键词可获得搜索建议,搜索结果同时包含单曲,歌手,歌单,mv 信息
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`keywords` : 关键词
|
`keywords` : 关键词
|
||||||
@ -387,8 +387,8 @@ $ set PORT=4000 && node app.js
|
|||||||
1004: MV
|
1004: MV
|
||||||
1006: 歌词
|
1006: 歌词
|
||||||
1009: 电台
|
1009: 电台
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/search/suggest`
|
`/search/suggest`
|
||||||
@ -401,7 +401,7 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`keywords` : 关键词
|
`keywords` : 关键词
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/search/multimatch`
|
`/search/multimatch`
|
||||||
|
|
||||||
@ -435,7 +435,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/lyric?id=347230`
|
`/lyric?id=347230`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
### 歌曲评论
|
### 歌曲评论
|
||||||
@ -453,9 +453,9 @@ $ set PORT=4000 && node app.js
|
|||||||
`/comment/music`
|
`/comment/music`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/music?id=186016&limit=1` 对应晴天评论
|
`/comment/music?id=186016&limit=1` 对应晴天评论
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
@ -474,7 +474,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/comment/album`
|
`/comment/album`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/album?id=32311`
|
`/comment/album?id=32311`
|
||||||
|
|
||||||
### 歌单评论
|
### 歌单评论
|
||||||
说明:调用此接口,传入音乐 id和 limit 参数, 可获得该歌单的所有评论(不需要登录)
|
说明:调用此接口,传入音乐 id和 limit 参数, 可获得该歌单的所有评论(不需要登录)
|
||||||
@ -491,7 +491,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/comment/playlist`
|
`/comment/playlist`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/playlist?id=705123491`
|
`/comment/playlist?id=705123491`
|
||||||
|
|
||||||
### mv 评论
|
### mv 评论
|
||||||
说明:调用此接口,传入音乐 id和 limit 参数, 可获得该 mv 的所有评论(不需要登录)
|
说明:调用此接口,传入音乐 id和 limit 参数, 可获得该 mv 的所有评论(不需要登录)
|
||||||
@ -508,7 +508,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/comment/mv`
|
`/comment/mv`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/mv?id=5436712`
|
`/comment/mv?id=5436712`
|
||||||
|
|
||||||
### 电台节目评论
|
### 电台节目评论
|
||||||
说明:调用此接口,传入音乐 id和 limit 参数, 可获得该 电台节目 的所有评论(不需要登录)
|
说明:调用此接口,传入音乐 id和 limit 参数, 可获得该 电台节目 的所有评论(不需要登录)
|
||||||
@ -525,7 +525,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/comment/dj`
|
`/comment/dj`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/dj?id=794062371`
|
`/comment/dj?id=794062371`
|
||||||
|
|
||||||
### 给评论点赞
|
### 给评论点赞
|
||||||
说明:调用此接口,传入 type, 资源 id, 和评论id cid和 是否点赞参数 t 即可给对应评论点赞(需要登录)
|
说明:调用此接口,传入 type, 资源 id, 和评论id cid和 是否点赞参数 t 即可给对应评论点赞(需要登录)
|
||||||
@ -544,10 +544,10 @@ $ set PORT=4000 && node app.js
|
|||||||
0: 歌曲
|
0: 歌曲
|
||||||
1: mv
|
1: mv
|
||||||
2: 歌单
|
2: 歌单
|
||||||
3: 专辑
|
3: 专辑
|
||||||
4: 电台
|
4: 电台
|
||||||
```
|
```
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`comment/like`
|
`comment/like`
|
||||||
|
|
||||||
@ -562,13 +562,13 @@ $ set PORT=4000 && node app.js
|
|||||||
`/banner`
|
`/banner`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/banner`
|
`/banner`
|
||||||
|
|
||||||
### 获取歌曲详情
|
### 获取歌曲详情
|
||||||
说明:调用此接口,传入音乐 id, 可获得歌曲详情
|
说明:调用此接口,传入音乐 id, 可获得歌曲详情
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`ids`: 音乐 id,如 `ids=347230`
|
`ids`: 音乐 id,如 `ids=347230`
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/song/detail`
|
`/song/detail`
|
||||||
@ -576,7 +576,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/song/detail?ids=347230`
|
`/song/detail?ids=347230`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
@ -584,7 +584,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入专辑 id,可获得专辑内容
|
说明:调用此接口,传入专辑 id,可获得专辑内容
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 专辑 id
|
`id`: 专辑 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/album`
|
`/album`
|
||||||
@ -592,14 +592,14 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/album?id=32311`
|
`/album?id=32311`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
### 获取歌手单曲
|
### 获取歌手单曲
|
||||||
说明:调用此接口,传入歌手 id,可获得歌手单曲
|
说明:调用此接口,传入歌手 id,可获得歌手单曲
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌手 id,可由搜索接口获得
|
`id`: 歌手 id,可由搜索接口获得
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/artists`
|
`/artists`
|
||||||
@ -607,7 +607,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/artists?id=6452`
|
`/artists?id=6452`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
### 获取歌手 mv
|
### 获取歌手 mv
|
||||||
@ -615,7 +615,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/artist/mv?id=6452`,`/mv?mvid=5461064`
|
`/artist/mv?id=6452`,`/mv?mvid=5461064`
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌手 id,可由搜索接口获得
|
`id`: 歌手 id,可由搜索接口获得
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/artist/mv`
|
`/artist/mv`
|
||||||
@ -627,7 +627,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入歌手 id,可获得歌手专辑内容
|
说明:调用此接口,传入歌手 id,可获得歌手专辑内容
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌手 id
|
`id`: 歌手 id
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit`: 取出数量,默认为50
|
`limit`: 取出数量,默认为50
|
||||||
@ -640,14 +640,14 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/artist/album?id=6452&limit=30` (周杰伦)
|
`/artist/album?id=6452&limit=30` (周杰伦)
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
### 获取歌手描述
|
### 获取歌手描述
|
||||||
说明:调用此接口,传入歌手 id,可获得歌手描述
|
说明:调用此接口,传入歌手 id,可获得歌手描述
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌手 id
|
`id`: 歌手 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/artist/desc`
|
`/artist/desc`
|
||||||
@ -659,7 +659,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入歌手 id,可获得相似歌手
|
说明:调用此接口,传入歌手 id,可获得相似歌手
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌手 id
|
`id`: 歌手 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/simi/artist`
|
`/simi/artist`
|
||||||
@ -671,7 +671,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入歌曲 id,可获得相似歌单
|
说明:调用此接口,传入歌曲 id,可获得相似歌单
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌曲 id
|
`id`: 歌曲 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/simi/playlist`
|
`/simi/playlist`
|
||||||
@ -682,8 +682,8 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
### 相似 mv
|
### 相似 mv
|
||||||
说明:调用此接口,传入 `mvid` 可获取相似 mv
|
说明:调用此接口,传入 `mvid` 可获取相似 mv
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`mvid`: mv id
|
`mvid`: mv id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/simi/mv`
|
`/simi/mv`
|
||||||
@ -696,7 +696,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入歌曲 id,可获得相似歌曲
|
说明:调用此接口,传入歌曲 id,可获得相似歌曲
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌曲 id
|
`id`: 歌曲 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/simi/song`
|
`/simi/song`
|
||||||
@ -708,7 +708,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入歌曲 id,最近5个听了这首歌的用户
|
说明:调用此接口,传入歌曲 id,最近5个听了这首歌的用户
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌曲 id
|
`id`: 歌曲 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/simi/user`
|
`/simi/user`
|
||||||
@ -726,7 +726,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/recommend/resource`
|
`/recommend/resource`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
### 获取每日推荐歌曲
|
### 获取每日推荐歌曲
|
||||||
@ -738,7 +738,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/recommend/songs`
|
`/recommend/songs`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
@ -751,7 +751,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/personal_fm`
|
`/personal_fm`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -766,7 +766,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/daily_signin`
|
`/daily_signin`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -788,7 +788,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/like?id=347230`
|
`/like?id=347230`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -802,7 +802,7 @@ $ set PORT=4000 && node app.js
|
|||||||
说明:调用此接口,传入音乐 id, 可把该音乐从私人 FM中移除至垃圾桶
|
说明:调用此接口,传入音乐 id, 可把该音乐从私人 FM中移除至垃圾桶
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`id`: 歌曲 id
|
`id`: 歌曲 id
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/fm_trash`
|
`/fm_trash`
|
||||||
@ -810,7 +810,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/fm_trash?id=347230`
|
`/fm_trash?id=347230`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -826,13 +826,13 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/top/playlist?limit=10&order=new`
|
`/top/playlist?limit=10&order=new`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 新碟上架
|
### 新碟上架
|
||||||
说明:调用此接口,可获取新碟上架列表,如需具体音乐信息需要调用获取专辑列表接口 `/album` ,然后传入 id, 如 `/album?id=32311&limit=30`
|
说明:调用此接口,可获取新碟上架列表,如需具体音乐信息需要调用获取专辑列表接口 `/album` ,然后传入 id, 如 `/album?id=32311&limit=30`
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit`: 取出数量,默认为50
|
`limit`: 取出数量,默认为50
|
||||||
|
|
||||||
@ -844,13 +844,13 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/top/album?offset=0&limit=30`
|
`/top/album?offset=0&limit=30`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 热门歌手
|
### 热门歌手
|
||||||
说明:调用此接口,可获取热门歌手数据
|
说明:调用此接口,可获取热门歌手数据
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit`: 取出数量,默认为50
|
`limit`: 取出数量,默认为50
|
||||||
|
|
||||||
@ -862,13 +862,13 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/top/artists?offset=0&limit=30`
|
`/top/artists?offset=0&limit=30`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 最新 mv
|
### 最新 mv
|
||||||
说明:调用此接口,可获取最新 mv
|
说明:调用此接口,可获取最新 mv
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit`: 取出数量,默认为 30
|
`limit`: 取出数量,默认为 30
|
||||||
|
|
||||||
@ -880,7 +880,7 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
### 推荐 mv
|
### 推荐 mv
|
||||||
说明:调用此接口,可获取推荐 mv
|
说明:调用此接口,可获取推荐 mv
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/personalized/mv`
|
`/personalized/mv`
|
||||||
|
|
||||||
@ -889,7 +889,7 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
### 推荐歌单
|
### 推荐歌单
|
||||||
说明:调用此接口,可获取推荐歌单
|
说明:调用此接口,可获取推荐歌单
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/personalized`
|
`/personalized`
|
||||||
|
|
||||||
@ -898,16 +898,16 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
### 推荐新音乐
|
### 推荐新音乐
|
||||||
说明:调用此接口,可获取推荐新音乐
|
说明:调用此接口,可获取推荐新音乐
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/personalized/newsong`
|
`/personalized/newsong`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/personalized/newsong`
|
`/personalized/newsong`
|
||||||
|
|
||||||
### 推荐电台
|
### 推荐电台
|
||||||
说明:调用此接口,可获取推荐电台
|
说明:调用此接口,可获取推荐电台
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/personalized/djprogram`
|
`/personalized/djprogram`
|
||||||
|
|
||||||
@ -916,7 +916,7 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
### 推荐节目
|
### 推荐节目
|
||||||
说明:调用此接口,可获取推荐电台
|
说明:调用此接口,可获取推荐电台
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/program/recommend`
|
`/program/recommend`
|
||||||
|
|
||||||
@ -925,17 +925,17 @@ $ set PORT=4000 && node app.js
|
|||||||
|
|
||||||
### 独家放送
|
### 独家放送
|
||||||
说明:调用此接口,可获取独家放送
|
说明:调用此接口,可获取独家放送
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/personalized/privatecontent`
|
`/personalized/privatecontent`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/personalized/privatecontent`
|
`/personalized/privatecontent`
|
||||||
|
|
||||||
|
|
||||||
### mv 排行
|
### mv 排行
|
||||||
说明:调用此接口,可获取 mv 排行
|
说明:调用此接口,可获取 mv 排行
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit`: 取出数量,默认为 30
|
`limit`: 取出数量,默认为 30
|
||||||
|
|
||||||
@ -945,11 +945,11 @@ $ set PORT=4000 && node app.js
|
|||||||
`top/mv`
|
`top/mv`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`top/mv?limit=10`
|
`top/mv?limit=10`
|
||||||
|
|
||||||
### 获取 mv 数据
|
### 获取 mv 数据
|
||||||
说明:调用此接口,传入 mvid (在搜索音乐的时候传 type=1004获得) ,可获取对应 MV 数据,数据包含 mv 名字,歌手,发布时间, mv 视频地址等数据,其中 mv 视频网易做了防盗链处理,不能直接播放,需要播放的话需要调用'播放 mv' 接口
|
说明:调用此接口,传入 mvid (在搜索音乐的时候传 type=1004获得) ,可获取对应 MV 数据,数据包含 mv 名字,歌手,发布时间, mv 视频地址等数据,其中 mv 视频网易做了防盗链处理,不能直接播放,需要播放的话需要调用'播放 mv' 接口
|
||||||
|
|
||||||
**必选参数:**
|
**必选参数:**
|
||||||
`mvid`: mv 的 id
|
`mvid`: mv 的 id
|
||||||
|
|
||||||
@ -959,14 +959,14 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/mv?mvid=5436712`
|
`/mv?mvid=5436712`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
### 播放 mv
|
### 播放 mv
|
||||||
说明:调用此接口,传入 mv 地址,可播放 mv,也可将接口嵌入 video 标签使用,由于使用了 'pipe',进度条无法通过拖动进度条控制进度,如有解决方案可提出 PR 或者自行改造
|
说明:调用此接口,传入 mv 地址,可播放 mv,也可将接口嵌入 video 标签使用,由于使用了 'pipe',进度条无法通过拖动进度条控制进度,如有解决方案可提出 PR 或者自行改造
|
||||||
|
|
||||||
**可选参数:**
|
**可选参数:**
|
||||||
`url`: mv 的 地址
|
`url`: mv 的 地址
|
||||||
|
|
||||||
@ -976,7 +976,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/mv/url?url=http://v4.music.126.net/20170422034915/c98eab2f5e2c85fc8de2ab3f0f8ed1c6/web/cloudmusic/MjQ3NDQ3MjUw/89a6a279dc2acfcd068b45ce72b1f560/533e4183a709699d566180ed0cd9abe9.mp4`
|
`/mv/url?url=http://v4.music.126.net/20170422034915/c98eab2f5e2c85fc8de2ab3f0f8ed1c6/web/cloudmusic/MjQ3NDQ3MjUw/89a6a279dc2acfcd068b45ce72b1f560/533e4183a709699d566180ed0cd9abe9.mp4`
|
||||||
|
|
||||||
如下图:
|
如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -1009,8 +1009,10 @@ $ set PORT=4000 && node app.js
|
|||||||
"18": 中国嘻哈榜,
|
"18": 中国嘻哈榜,
|
||||||
"19": 法国 NRJ EuroHot 30周榜,
|
"19": 法国 NRJ EuroHot 30周榜,
|
||||||
"20": 台湾Hito排行榜,
|
"20": 台湾Hito排行榜,
|
||||||
"21": Beatport全球电子舞曲榜
|
"21": Beatport全球电子舞曲榜,
|
||||||
```
|
"22": 云音乐ACG音乐榜,
|
||||||
|
"23": 云音乐嘻哈榜
|
||||||
|
```
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/top/list`
|
`/top/list`
|
||||||
@ -1018,7 +1020,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/top/list?idx=6`
|
`/top/list?idx=6`
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -1029,7 +1031,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/toplist/artist`
|
`/toplist/artist`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/toplist/artist`
|
`/toplist/artist`
|
||||||
|
|
||||||
### 云盘
|
### 云盘
|
||||||
说明:登陆后调用此接口,可获取云盘数据,获取的数据没有对应 url,需要再调用一次 `/music/url` 获取 url
|
说明:登陆后调用此接口,可获取云盘数据,获取的数据没有对应 url,需要再调用一次 `/music/url` 获取 url
|
||||||
@ -1038,7 +1040,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/user/cloud`
|
`/user/cloud`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/user/cloud`
|
`/user/cloud`
|
||||||
|
|
||||||
### 电台-推荐
|
### 电台-推荐
|
||||||
说明:登陆后调用此接口,可获得推荐电台
|
说明:登陆后调用此接口,可获得推荐电台
|
||||||
|
@ -20,7 +20,9 @@ const top_list_all = {
|
|||||||
"18": ["中国嘻哈榜", "1899724"],
|
"18": ["中国嘻哈榜", "1899724"],
|
||||||
"19": ["法国 NRJ EuroHot 30周榜", "27135204"],
|
"19": ["法国 NRJ EuroHot 30周榜", "27135204"],
|
||||||
"20": ["台湾Hito排行榜", "112463"],
|
"20": ["台湾Hito排行榜", "112463"],
|
||||||
"21": ["Beatport全球电子舞曲榜", "3812895"]
|
"21": ["Beatport全球电子舞曲榜", "3812895"],
|
||||||
|
"22": ["云音乐ACG音乐榜", "71385702"],
|
||||||
|
"23": ["云音乐嘻哈榜", "991319590"]
|
||||||
};
|
};
|
||||||
const express = require("express");
|
const express = require("express");
|
||||||
const router = express();
|
const router = express();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user