mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-07-03 13:12:08 +08:00
Merge branch 'test'
This commit is contained in:
commit
36bef95b2a
@ -1,4 +1,7 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
### 3.8.0 | 2019.04.14
|
||||||
|
- 增加注册,发送验证码,校验验证码接口 via:[https://github.com/Binaryify/NeteaseCloudMusicApi/pull/460](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/460)
|
||||||
|
|
||||||
### 3.7.1 | 2019.04.09
|
### 3.7.1 | 2019.04.09
|
||||||
- 修复登录460问题
|
- 修复登录460问题
|
||||||
|
|
||||||
|
188
README.MD
188
README.MD
@ -22,98 +22,102 @@
|
|||||||
|
|
||||||
1. 登录
|
1. 登录
|
||||||
2. 刷新登录
|
2. 刷新登录
|
||||||
3. 获取用户信息 , 歌单,收藏,mv, dj 数量
|
3. 发送验证码
|
||||||
4. 获取用户歌单
|
4. 校验验证码
|
||||||
5. 获取用户电台
|
5. 注册(修改密码)
|
||||||
6. 获取用户关注列表
|
6. 获取用户信息 , 歌单,收藏,mv, dj 数量
|
||||||
7. 获取用户粉丝列表
|
7. 获取用户歌单
|
||||||
8. 获取用户动态
|
8. 获取用户电台
|
||||||
9. 获取用户播放记录
|
9. 获取用户关注列表
|
||||||
10. 获取精品歌单
|
10. 获取用户粉丝列表
|
||||||
11. 获取歌单详情
|
11. 获取用户动态
|
||||||
12. 搜索
|
12. 获取用户播放记录
|
||||||
13. 搜索建议
|
13. 获取精品歌单
|
||||||
14. 获取歌词
|
14. 获取歌单详情
|
||||||
15. 歌曲评论
|
15. 搜索
|
||||||
16. 收藏单曲到歌单
|
16. 搜索建议
|
||||||
17. 专辑评论
|
17. 获取歌词
|
||||||
18. 歌单评论
|
18. 歌曲评论
|
||||||
19. mv 评论
|
19. 收藏单曲到歌单
|
||||||
20. 电台节目评论
|
20. 专辑评论
|
||||||
21. banner
|
21. 歌单评论
|
||||||
22. 获取歌曲详情
|
22. mv 评论
|
||||||
23. 获取专辑内容
|
23. 电台节目评论
|
||||||
24. 获取歌手单曲
|
24. banner
|
||||||
25. 获取歌手 mv
|
25. 获取歌曲详情
|
||||||
26. 获取歌手专辑
|
26. 获取专辑内容
|
||||||
27. 获取歌手描述
|
27. 获取歌手单曲
|
||||||
28. 获取相似歌手
|
28. 获取歌手 mv
|
||||||
29. 获取相似歌单
|
29. 获取歌手专辑
|
||||||
30. 相似 mv
|
30. 获取歌手描述
|
||||||
31. 获取相似音乐
|
31. 获取相似歌手
|
||||||
32. 获取最近 5 个听了这首歌的用户
|
32. 获取相似歌单
|
||||||
33. 获取每日推荐歌单
|
33. 相似 mv
|
||||||
34. 获取每日推荐歌曲
|
34. 获取相似音乐
|
||||||
35. 私人 FM
|
35. 获取最近 5 个听了这首歌的用户
|
||||||
36. 签到
|
36. 获取每日推荐歌单
|
||||||
37. 喜欢音乐
|
37. 获取每日推荐歌曲
|
||||||
38. 垃圾桶
|
38. 私人 FM
|
||||||
39. 歌单 ( 网友精选碟 )
|
39. 签到
|
||||||
40. 新碟上架
|
40. 喜欢音乐
|
||||||
41. 热门歌手
|
41. 垃圾桶
|
||||||
42. 最新 mv
|
42. 歌单 ( 网友精选碟 )
|
||||||
43. 推荐 mv
|
43. 新碟上架
|
||||||
44. 推荐歌单
|
44. 热门歌手
|
||||||
45. 推荐新音乐
|
45. 最新 mv
|
||||||
46. 推荐电台
|
46. 推荐 mv
|
||||||
47. 推荐节目
|
47. 推荐歌单
|
||||||
48. 独家放送
|
48. 推荐新音乐
|
||||||
49. mv 排行
|
49. 推荐电台
|
||||||
50. 获取 mv 数据
|
50. 推荐节目
|
||||||
51. 播放 mv/视频
|
51. 独家放送
|
||||||
52. 排行榜
|
52. mv 排行
|
||||||
53. 歌手榜
|
53. 获取 mv 数据
|
||||||
54. 云盘
|
54. 播放 mv/视频
|
||||||
55. 电台 - 推荐
|
55. 排行榜
|
||||||
56. 电台 - 分类
|
56. 歌手榜
|
||||||
57. 电台 - 分类推荐
|
57. 云盘
|
||||||
58. 电台 - 订阅
|
58. 电台 - 推荐
|
||||||
59. 电台 - 详情
|
59. 电台 - 分类
|
||||||
60. 电台 - 节目
|
60. 电台 - 分类推荐
|
||||||
61. 给评论点赞
|
61. 电台 - 订阅
|
||||||
62. 获取动态
|
62. 电台 - 详情
|
||||||
63. 获取热搜
|
63. 电台 - 节目
|
||||||
64. 发送私信
|
64. 给评论点赞
|
||||||
65. 发送私信歌单
|
65. 获取动态
|
||||||
66. 新建歌单
|
66. 获取热搜
|
||||||
67. 收藏/取消收藏歌单
|
67. 发送私信
|
||||||
68. 歌单分类
|
68. 发送私信歌单
|
||||||
69. 收藏的歌手列表
|
69. 新建歌单
|
||||||
70. 订阅的电台列表
|
70. 收藏/取消收藏歌单
|
||||||
71. 相关歌单推荐
|
71. 歌单分类
|
||||||
72. 付费精选接口
|
72. 收藏的歌手列表
|
||||||
73. 音乐是否可用检查接口
|
73. 订阅的电台列表
|
||||||
74. 登录状态
|
74. 相关歌单推荐
|
||||||
75. 获取视频数据
|
75. 付费精选接口
|
||||||
76. 发送/删除评论
|
76. 音乐是否可用检查接口
|
||||||
77. 热门评论
|
77. 登录状态
|
||||||
78. 视频评论
|
78. 获取视频数据
|
||||||
79. 退出登录
|
79. 发送/删除评论
|
||||||
80. 所有榜单
|
80. 热门评论
|
||||||
81. 所有榜单内容摘要
|
81. 视频评论
|
||||||
82. 收藏视频
|
82. 退出登录
|
||||||
83. 收藏 MV
|
83. 所有榜单
|
||||||
84. 视频详情
|
84. 所有榜单内容摘要
|
||||||
85. 相关视频
|
85. 收藏视频
|
||||||
86. 关注用户
|
86. 收藏 MV
|
||||||
87. 新歌速递
|
87. 视频详情
|
||||||
88. 喜欢音乐列表(无序)
|
88. 相关视频
|
||||||
89. 收藏的 MV 列表
|
89. 关注用户
|
||||||
90. 获取最新专辑
|
90. 新歌速递
|
||||||
91. 听歌打卡
|
91. 喜欢音乐列表(无序)
|
||||||
92. 获取视频标签下的视频
|
92. 收藏的 MV 列表
|
||||||
93. 已收藏专辑列表
|
93. 获取最新专辑
|
||||||
94. 获取动态评论
|
94. 听歌打卡
|
||||||
|
95. 获取视频标签下的视频
|
||||||
|
96. 已收藏专辑列表
|
||||||
|
97. 获取动态评论
|
||||||
|
98. 歌单收藏者列表
|
||||||
|
|
||||||
## 环境要求
|
## 环境要求
|
||||||
|
|
||||||
|
242
docs/README.md
242
docs/README.md
@ -18,99 +18,102 @@
|
|||||||
|
|
||||||
1. 登录
|
1. 登录
|
||||||
2. 刷新登录
|
2. 刷新登录
|
||||||
3. 获取用户信息 , 歌单,收藏,mv, dj 数量
|
3. 发送验证码
|
||||||
4. 获取用户歌单
|
4. 校验验证码
|
||||||
5. 获取用户电台
|
5. 注册(修改密码)
|
||||||
6. 获取用户关注列表
|
6. 获取用户信息 , 歌单,收藏,mv, dj 数量
|
||||||
7. 获取用户粉丝列表
|
7. 获取用户歌单
|
||||||
8. 获取用户动态
|
8. 获取用户电台
|
||||||
9. 获取用户播放记录
|
9. 获取用户关注列表
|
||||||
10. 获取精品歌单
|
10. 获取用户粉丝列表
|
||||||
11. 获取歌单详情
|
11. 获取用户动态
|
||||||
12. 搜索
|
12. 获取用户播放记录
|
||||||
13. 搜索建议
|
13. 获取精品歌单
|
||||||
14. 获取歌词
|
14. 获取歌单详情
|
||||||
15. 歌曲评论
|
15. 搜索
|
||||||
16. 收藏单曲到歌单
|
16. 搜索建议
|
||||||
17. 专辑评论
|
17. 获取歌词
|
||||||
18. 歌单评论
|
18. 歌曲评论
|
||||||
19. mv 评论
|
19. 收藏单曲到歌单
|
||||||
20. 电台节目评论
|
20. 专辑评论
|
||||||
21. banner
|
21. 歌单评论
|
||||||
22. 获取歌曲详情
|
22. mv 评论
|
||||||
23. 获取专辑内容
|
23. 电台节目评论
|
||||||
24. 获取歌手单曲
|
24. banner
|
||||||
25. 获取歌手 mv
|
25. 获取歌曲详情
|
||||||
26. 获取歌手专辑
|
26. 获取专辑内容
|
||||||
27. 获取歌手描述
|
27. 获取歌手单曲
|
||||||
28. 获取相似歌手
|
28. 获取歌手 mv
|
||||||
29. 获取相似歌单
|
29. 获取歌手专辑
|
||||||
30. 相似 mv
|
30. 获取歌手描述
|
||||||
31. 获取相似音乐
|
31. 获取相似歌手
|
||||||
32. 获取最近 5 个听了这首歌的用户
|
32. 获取相似歌单
|
||||||
33. 获取每日推荐歌单
|
33. 相似 mv
|
||||||
34. 获取每日推荐歌曲
|
34. 获取相似音乐
|
||||||
35. 私人 FM
|
35. 获取最近 5 个听了这首歌的用户
|
||||||
36. 签到
|
36. 获取每日推荐歌单
|
||||||
37. 喜欢音乐
|
37. 获取每日推荐歌曲
|
||||||
38. 垃圾桶
|
38. 私人 FM
|
||||||
39. 歌单 ( 网友精选碟 )
|
39. 签到
|
||||||
40. 新碟上架
|
40. 喜欢音乐
|
||||||
41. 热门歌手
|
41. 垃圾桶
|
||||||
42. 最新 mv
|
42. 歌单 ( 网友精选碟 )
|
||||||
43. 推荐 mv
|
43. 新碟上架
|
||||||
44. 推荐歌单
|
44. 热门歌手
|
||||||
45. 推荐新音乐
|
45. 最新 mv
|
||||||
46. 推荐电台
|
46. 推荐 mv
|
||||||
47. 推荐节目
|
47. 推荐歌单
|
||||||
48. 独家放送
|
48. 推荐新音乐
|
||||||
49. mv 排行
|
49. 推荐电台
|
||||||
50. 获取 mv 数据
|
50. 推荐节目
|
||||||
51. 播放 mv/视频
|
51. 独家放送
|
||||||
52. 排行榜
|
52. mv 排行
|
||||||
53. 歌手榜
|
53. 获取 mv 数据
|
||||||
54. 云盘
|
54. 播放 mv/视频
|
||||||
55. 电台 - 推荐
|
55. 排行榜
|
||||||
56. 电台 - 分类
|
56. 歌手榜
|
||||||
57. 电台 - 分类推荐
|
57. 云盘
|
||||||
58. 电台 - 订阅
|
58. 电台 - 推荐
|
||||||
59. 电台 - 详情
|
59. 电台 - 分类
|
||||||
60. 电台 - 节目
|
60. 电台 - 分类推荐
|
||||||
61. 给评论点赞
|
61. 电台 - 订阅
|
||||||
62. 获取动态
|
62. 电台 - 详情
|
||||||
63. 获取热搜
|
63. 电台 - 节目
|
||||||
64. 发送私信
|
64. 给评论点赞
|
||||||
65. 发送私信歌单
|
65. 获取动态
|
||||||
66. 新建歌单
|
66. 获取热搜
|
||||||
67. 收藏/取消收藏歌单
|
67. 发送私信
|
||||||
68. 歌单分类
|
68. 发送私信歌单
|
||||||
69. 收藏的歌手列表
|
69. 新建歌单
|
||||||
70. 订阅的电台列表
|
70. 收藏/取消收藏歌单
|
||||||
71. 相关歌单推荐
|
71. 歌单分类
|
||||||
72. 付费精选接口
|
72. 收藏的歌手列表
|
||||||
73. 音乐是否可用检查接口
|
73. 订阅的电台列表
|
||||||
74. 登录状态
|
74. 相关歌单推荐
|
||||||
75. 获取视频数据
|
75. 付费精选接口
|
||||||
76. 发送/删除评论
|
76. 音乐是否可用检查接口
|
||||||
77. 热门评论
|
77. 登录状态
|
||||||
78. 视频评论
|
78. 获取视频数据
|
||||||
79. 退出登录
|
79. 发送/删除评论
|
||||||
80. 所有榜单
|
80. 热门评论
|
||||||
81. 所有榜单内容摘要
|
81. 视频评论
|
||||||
82. 收藏视频
|
82. 退出登录
|
||||||
83. 收藏 MV
|
83. 所有榜单
|
||||||
84. 视频详情
|
84. 所有榜单内容摘要
|
||||||
85. 相关视频
|
85. 收藏视频
|
||||||
86. 关注用户
|
86. 收藏 MV
|
||||||
87. 新歌速递
|
87. 视频详情
|
||||||
88. 喜欢音乐列表(无序)
|
88. 相关视频
|
||||||
89. 收藏的 MV 列表
|
89. 关注用户
|
||||||
90. 获取最新专辑
|
90. 新歌速递
|
||||||
91. 听歌打卡
|
91. 喜欢音乐列表(无序)
|
||||||
92. 获取视频标签下的视频
|
92. 收藏的 MV 列表
|
||||||
93. 已收藏专辑列表
|
93. 获取最新专辑
|
||||||
94. 获取动态评论
|
94. 听歌打卡
|
||||||
95. 歌单收藏者列表
|
95. 获取视频标签下的视频
|
||||||
|
96. 已收藏专辑列表
|
||||||
|
97. 获取动态评论
|
||||||
|
98. 歌单收藏者列表
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
|
|
||||||
@ -242,7 +245,8 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
|
|||||||
|
|
||||||
> 更新 : 此接口已经可以正常使用(2018.07.03)
|
> 更新 : 此接口已经可以正常使用(2018.07.03)
|
||||||
|
|
||||||
**必选参数 :** `email`: 163 网易邮箱 `password`: 密码
|
**必选参数 :** `email`: 163 网易邮箱
|
||||||
|
`password`: 密码
|
||||||
|
|
||||||
**接口地址 :** `/login`
|
**接口地址 :** `/login`
|
||||||
|
|
||||||
@ -264,6 +268,56 @@ Cookies
|
|||||||
|
|
||||||
**调用例子 :** `/login/refresh`
|
**调用例子 :** `/login/refresh`
|
||||||
|
|
||||||
|
### 发送验证码
|
||||||
|
|
||||||
|
说明 : 调用此接口 ,传入手机号码, 可发送验证码
|
||||||
|
|
||||||
|
**必选参数 :** `phone`: 手机号码
|
||||||
|
|
||||||
|
**可选参数 :**
|
||||||
|
`ctcode`: 国家区号,默认86即中国
|
||||||
|
|
||||||
|
**接口地址 :** `/captch/sent`
|
||||||
|
|
||||||
|
**调用例子 :** `/captch/sent?cellphone=13xxx`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### 验证验证码
|
||||||
|
|
||||||
|
说明 : 调用此接口 ,传入手机号码和验证码, 可校验验证码是否正确
|
||||||
|
|
||||||
|
**必选参数 :** `phone`: 手机号码
|
||||||
|
|
||||||
|
`captcha`: 验证码
|
||||||
|
|
||||||
|
**可选参数 :**
|
||||||
|
|
||||||
|
`ctcode`: 国家区号,默认86即中国
|
||||||
|
|
||||||
|
**接口地址 :** `/captch/verify`
|
||||||
|
|
||||||
|
**调用例子 :** `/captch/verify?phone=13xxx&captcha=1597`
|
||||||
|
|
||||||
|
|
||||||
|
### 注册(修改密码)
|
||||||
|
|
||||||
|
说明 : 调用此接口 ,传入手机号码和验证码,密码,昵称, 可注册网易云音乐账号(同时可修改密码)
|
||||||
|
|
||||||
|
**必选参数 :** `phone`: 手机号码
|
||||||
|
|
||||||
|
`captcha`: 验证码
|
||||||
|
|
||||||
|
`phone` : 手机号码
|
||||||
|
|
||||||
|
`password`: 密码
|
||||||
|
|
||||||
|
`nickname`: 昵称
|
||||||
|
|
||||||
|
**接口地址 :** `/captch/register`
|
||||||
|
|
||||||
|
**调用例子 :** `/captch/register?phone=13xxx&password=xxxxx&captcha=1234&nickname=binary1345`
|
||||||
|
|
||||||
### 退出登录
|
### 退出登录
|
||||||
|
|
||||||
说明 : 调用此接口 , 可退出登录
|
说明 : 调用此接口 , 可退出登录
|
||||||
|
17
module/captch_register.js
Normal file
17
module/captch_register.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
// 注册账号
|
||||||
|
const crypto = require('crypto')
|
||||||
|
|
||||||
|
module.exports = (query, request) => {
|
||||||
|
const data = {
|
||||||
|
captcha: query.captcha,
|
||||||
|
phone: query.phone,
|
||||||
|
password: crypto.createHash('md5').update(query.password).digest('hex'),
|
||||||
|
nickname: query.nickname
|
||||||
|
}
|
||||||
|
return request(
|
||||||
|
'POST',
|
||||||
|
`https://music.163.com/weapi/register/cellphone`,
|
||||||
|
data,
|
||||||
|
{ crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }
|
||||||
|
)
|
||||||
|
}
|
14
module/captch_sent.js
Normal file
14
module/captch_sent.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// 发送验证码
|
||||||
|
|
||||||
|
module.exports = (query, request) => {
|
||||||
|
const data = {
|
||||||
|
ctcode: query.ctcode||'86',
|
||||||
|
cellphone: query.phone,
|
||||||
|
}
|
||||||
|
return request(
|
||||||
|
'POST',
|
||||||
|
`https://music.163.com/weapi/sms/captcha/sent`,
|
||||||
|
data,
|
||||||
|
{ crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }
|
||||||
|
)
|
||||||
|
}
|
15
module/captch_verify.js
Normal file
15
module/captch_verify.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
// 校验验证码
|
||||||
|
|
||||||
|
module.exports = (query, request) => {
|
||||||
|
const data = {
|
||||||
|
ctcode: query.ctcode||'86',
|
||||||
|
cellphone: query.phone,
|
||||||
|
captcha: query.captcha
|
||||||
|
}
|
||||||
|
return request(
|
||||||
|
'POST',
|
||||||
|
`https://music.163.com/weapi/sms/captcha/verify`,
|
||||||
|
data,
|
||||||
|
{ crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }
|
||||||
|
)
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "3.7.1",
|
"version": "3.8.0",
|
||||||
"description": "网易云音乐 NodeJS 版 API",
|
"description": "网易云音乐 NodeJS 版 API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node app.js",
|
"start": "node app.js",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user