提交 6e84deef 编写于 作者: B binaryify

Merge branch 'test'

# 更新日志 # 更新日志
### 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问题
......
...@@ -22,98 +22,102 @@ ...@@ -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. 歌单收藏者列表
## 环境要求 ## 环境要求
......
...@@ -18,99 +18,102 @@ ...@@ -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 ...@@ -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 ...@@ -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`
### 退出登录 ### 退出登录
说明 : 调用此接口 , 可退出登录 说明 : 调用此接口 , 可退出登录
......
// 注册账号
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 }
)
}
\ No newline at end of file
// 发送验证码
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 }
)
}
// 校验验证码
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 }
)
}
{ {
"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",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册