diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 3df21230ca05c8f7995e97d84fa32f1c9c11867c..ed94d242724164d08a73cb8818c04ff9b27332d9 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -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 - 修复登录460问题 diff --git a/README.MD b/README.MD index a1a5c766c9641e7356df44a08ecfaec7be2f1df0..e4cfe5bd59e22b4047f12161047fe144f2c0db64 100644 --- a/README.MD +++ b/README.MD @@ -22,98 +22,102 @@ 1. 登录 2. 刷新登录 -3. 获取用户信息 , 歌单,收藏,mv, dj 数量 -4. 获取用户歌单 -5. 获取用户电台 -6. 获取用户关注列表 -7. 获取用户粉丝列表 -8. 获取用户动态 -9. 获取用户播放记录 -10. 获取精品歌单 -11. 获取歌单详情 -12. 搜索 -13. 搜索建议 -14. 获取歌词 -15. 歌曲评论 -16. 收藏单曲到歌单 -17. 专辑评论 -18. 歌单评论 -19. mv 评论 -20. 电台节目评论 -21. banner -22. 获取歌曲详情 -23. 获取专辑内容 -24. 获取歌手单曲 -25. 获取歌手 mv -26. 获取歌手专辑 -27. 获取歌手描述 -28. 获取相似歌手 -29. 获取相似歌单 -30. 相似 mv -31. 获取相似音乐 -32. 获取最近 5 个听了这首歌的用户 -33. 获取每日推荐歌单 -34. 获取每日推荐歌曲 -35. 私人 FM -36. 签到 -37. 喜欢音乐 -38. 垃圾桶 -39. 歌单 ( 网友精选碟 ) -40. 新碟上架 -41. 热门歌手 -42. 最新 mv -43. 推荐 mv -44. 推荐歌单 -45. 推荐新音乐 -46. 推荐电台 -47. 推荐节目 -48. 独家放送 -49. mv 排行 -50. 获取 mv 数据 -51. 播放 mv/视频 -52. 排行榜 -53. 歌手榜 -54. 云盘 -55. 电台 - 推荐 -56. 电台 - 分类 -57. 电台 - 分类推荐 -58. 电台 - 订阅 -59. 电台 - 详情 -60. 电台 - 节目 -61. 给评论点赞 -62. 获取动态 -63. 获取热搜 -64. 发送私信 -65. 发送私信歌单 -66. 新建歌单 -67. 收藏/取消收藏歌单 -68. 歌单分类 -69. 收藏的歌手列表 -70. 订阅的电台列表 -71. 相关歌单推荐 -72. 付费精选接口 -73. 音乐是否可用检查接口 -74. 登录状态 -75. 获取视频数据 -76. 发送/删除评论 -77. 热门评论 -78. 视频评论 -79. 退出登录 -80. 所有榜单 -81. 所有榜单内容摘要 -82. 收藏视频 -83. 收藏 MV -84. 视频详情 -85. 相关视频 -86. 关注用户 -87. 新歌速递 -88. 喜欢音乐列表(无序) -89. 收藏的 MV 列表 -90. 获取最新专辑 -91. 听歌打卡 -92. 获取视频标签下的视频 -93. 已收藏专辑列表 -94. 获取动态评论 +3. 发送验证码 +4. 校验验证码 +5. 注册(修改密码) +6. 获取用户信息 , 歌单,收藏,mv, dj 数量 +7. 获取用户歌单 +8. 获取用户电台 +9. 获取用户关注列表 +10. 获取用户粉丝列表 +11. 获取用户动态 +12. 获取用户播放记录 +13. 获取精品歌单 +14. 获取歌单详情 +15. 搜索 +16. 搜索建议 +17. 获取歌词 +18. 歌曲评论 +19. 收藏单曲到歌单 +20. 专辑评论 +21. 歌单评论 +22. mv 评论 +23. 电台节目评论 +24. banner +25. 获取歌曲详情 +26. 获取专辑内容 +27. 获取歌手单曲 +28. 获取歌手 mv +29. 获取歌手专辑 +30. 获取歌手描述 +31. 获取相似歌手 +32. 获取相似歌单 +33. 相似 mv +34. 获取相似音乐 +35. 获取最近 5 个听了这首歌的用户 +36. 获取每日推荐歌单 +37. 获取每日推荐歌曲 +38. 私人 FM +39. 签到 +40. 喜欢音乐 +41. 垃圾桶 +42. 歌单 ( 网友精选碟 ) +43. 新碟上架 +44. 热门歌手 +45. 最新 mv +46. 推荐 mv +47. 推荐歌单 +48. 推荐新音乐 +49. 推荐电台 +50. 推荐节目 +51. 独家放送 +52. mv 排行 +53. 获取 mv 数据 +54. 播放 mv/视频 +55. 排行榜 +56. 歌手榜 +57. 云盘 +58. 电台 - 推荐 +59. 电台 - 分类 +60. 电台 - 分类推荐 +61. 电台 - 订阅 +62. 电台 - 详情 +63. 电台 - 节目 +64. 给评论点赞 +65. 获取动态 +66. 获取热搜 +67. 发送私信 +68. 发送私信歌单 +69. 新建歌单 +70. 收藏/取消收藏歌单 +71. 歌单分类 +72. 收藏的歌手列表 +73. 订阅的电台列表 +74. 相关歌单推荐 +75. 付费精选接口 +76. 音乐是否可用检查接口 +77. 登录状态 +78. 获取视频数据 +79. 发送/删除评论 +80. 热门评论 +81. 视频评论 +82. 退出登录 +83. 所有榜单 +84. 所有榜单内容摘要 +85. 收藏视频 +86. 收藏 MV +87. 视频详情 +88. 相关视频 +89. 关注用户 +90. 新歌速递 +91. 喜欢音乐列表(无序) +92. 收藏的 MV 列表 +93. 获取最新专辑 +94. 听歌打卡 +95. 获取视频标签下的视频 +96. 已收藏专辑列表 +97. 获取动态评论 +98. 歌单收藏者列表 ## 环境要求 diff --git a/docs/README.md b/docs/README.md index acfc5cba06c73680a601c7d0ceee96d433a85644..fe10853af0d99fd88f2eb7de41cb70b673e59659 100644 --- a/docs/README.md +++ b/docs/README.md @@ -18,99 +18,102 @@ 1. 登录 2. 刷新登录 -3. 获取用户信息 , 歌单,收藏,mv, dj 数量 -4. 获取用户歌单 -5. 获取用户电台 -6. 获取用户关注列表 -7. 获取用户粉丝列表 -8. 获取用户动态 -9. 获取用户播放记录 -10. 获取精品歌单 -11. 获取歌单详情 -12. 搜索 -13. 搜索建议 -14. 获取歌词 -15. 歌曲评论 -16. 收藏单曲到歌单 -17. 专辑评论 -18. 歌单评论 -19. mv 评论 -20. 电台节目评论 -21. banner -22. 获取歌曲详情 -23. 获取专辑内容 -24. 获取歌手单曲 -25. 获取歌手 mv -26. 获取歌手专辑 -27. 获取歌手描述 -28. 获取相似歌手 -29. 获取相似歌单 -30. 相似 mv -31. 获取相似音乐 -32. 获取最近 5 个听了这首歌的用户 -33. 获取每日推荐歌单 -34. 获取每日推荐歌曲 -35. 私人 FM -36. 签到 -37. 喜欢音乐 -38. 垃圾桶 -39. 歌单 ( 网友精选碟 ) -40. 新碟上架 -41. 热门歌手 -42. 最新 mv -43. 推荐 mv -44. 推荐歌单 -45. 推荐新音乐 -46. 推荐电台 -47. 推荐节目 -48. 独家放送 -49. mv 排行 -50. 获取 mv 数据 -51. 播放 mv/视频 -52. 排行榜 -53. 歌手榜 -54. 云盘 -55. 电台 - 推荐 -56. 电台 - 分类 -57. 电台 - 分类推荐 -58. 电台 - 订阅 -59. 电台 - 详情 -60. 电台 - 节目 -61. 给评论点赞 -62. 获取动态 -63. 获取热搜 -64. 发送私信 -65. 发送私信歌单 -66. 新建歌单 -67. 收藏/取消收藏歌单 -68. 歌单分类 -69. 收藏的歌手列表 -70. 订阅的电台列表 -71. 相关歌单推荐 -72. 付费精选接口 -73. 音乐是否可用检查接口 -74. 登录状态 -75. 获取视频数据 -76. 发送/删除评论 -77. 热门评论 -78. 视频评论 -79. 退出登录 -80. 所有榜单 -81. 所有榜单内容摘要 -82. 收藏视频 -83. 收藏 MV -84. 视频详情 -85. 相关视频 -86. 关注用户 -87. 新歌速递 -88. 喜欢音乐列表(无序) -89. 收藏的 MV 列表 -90. 获取最新专辑 -91. 听歌打卡 -92. 获取视频标签下的视频 -93. 已收藏专辑列表 -94. 获取动态评论 -95. 歌单收藏者列表 +3. 发送验证码 +4. 校验验证码 +5. 注册(修改密码) +6. 获取用户信息 , 歌单,收藏,mv, dj 数量 +7. 获取用户歌单 +8. 获取用户电台 +9. 获取用户关注列表 +10. 获取用户粉丝列表 +11. 获取用户动态 +12. 获取用户播放记录 +13. 获取精品歌单 +14. 获取歌单详情 +15. 搜索 +16. 搜索建议 +17. 获取歌词 +18. 歌曲评论 +19. 收藏单曲到歌单 +20. 专辑评论 +21. 歌单评论 +22. mv 评论 +23. 电台节目评论 +24. banner +25. 获取歌曲详情 +26. 获取专辑内容 +27. 获取歌手单曲 +28. 获取歌手 mv +29. 获取歌手专辑 +30. 获取歌手描述 +31. 获取相似歌手 +32. 获取相似歌单 +33. 相似 mv +34. 获取相似音乐 +35. 获取最近 5 个听了这首歌的用户 +36. 获取每日推荐歌单 +37. 获取每日推荐歌曲 +38. 私人 FM +39. 签到 +40. 喜欢音乐 +41. 垃圾桶 +42. 歌单 ( 网友精选碟 ) +43. 新碟上架 +44. 热门歌手 +45. 最新 mv +46. 推荐 mv +47. 推荐歌单 +48. 推荐新音乐 +49. 推荐电台 +50. 推荐节目 +51. 独家放送 +52. mv 排行 +53. 获取 mv 数据 +54. 播放 mv/视频 +55. 排行榜 +56. 歌手榜 +57. 云盘 +58. 电台 - 推荐 +59. 电台 - 分类 +60. 电台 - 分类推荐 +61. 电台 - 订阅 +62. 电台 - 详情 +63. 电台 - 节目 +64. 给评论点赞 +65. 获取动态 +66. 获取热搜 +67. 发送私信 +68. 发送私信歌单 +69. 新建歌单 +70. 收藏/取消收藏歌单 +71. 歌单分类 +72. 收藏的歌手列表 +73. 订阅的电台列表 +74. 相关歌单推荐 +75. 付费精选接口 +76. 音乐是否可用检查接口 +77. 登录状态 +78. 获取视频数据 +79. 发送/删除评论 +80. 热门评论 +81. 视频评论 +82. 退出登录 +83. 所有榜单 +84. 所有榜单内容摘要 +85. 收藏视频 +86. 收藏 MV +87. 视频详情 +88. 相关视频 +89. 关注用户 +90. 新歌速递 +91. 喜欢音乐列表(无序) +92. 收藏的 MV 列表 +93. 获取最新专辑 +94. 听歌打卡 +95. 获取视频标签下的视频 +96. 已收藏专辑列表 +97. 获取动态评论 +98. 歌单收藏者列表 ## 安装 @@ -242,7 +245,8 @@ $ sudo docker run -d -p 3000:3000 netease-music-api > 更新 : 此接口已经可以正常使用(2018.07.03) -**必选参数 :** `email`: 163 网易邮箱 `password`: 密码 +**必选参数 :** `email`: 163 网易邮箱 +`password`: 密码 **接口地址 :** `/login` @@ -264,6 +268,56 @@ Cookies **调用例子 :** `/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` + ### 退出登录 说明 : 调用此接口 , 可退出登录 diff --git a/module/captch_sent.js b/module/captch_sent.js index a76e6cee13cee78da05ab1cfc047be123dd2ae47..50660931b19aea74b1500823205521bbf321058c 100644 --- a/module/captch_sent.js +++ b/module/captch_sent.js @@ -2,8 +2,8 @@ module.exports = (query, request) => { const data = { - ctcode: '86', - cellphone: query.cellphone, + ctcode: query.ctcode||'86', + cellphone: query.phone, } return request( 'POST', diff --git a/module/captch_verify.js b/module/captch_verify.js index af12721eb01e203f7330e9aaf57e1a764e6743e6..5ba6f4d7b58cee9223a3aef32f2fecec3ba98824 100644 --- a/module/captch_verify.js +++ b/module/captch_verify.js @@ -2,8 +2,8 @@ module.exports = (query, request) => { const data = { - ctcode: '86', - cellphone: query.cellphone, + ctcode: query.ctcode||'86', + cellphone: query.phone, captcha: query.captcha } return request( diff --git a/package.json b/package.json index 9fb85633a2a4e0e5573239de7b8415b7e40374a0..92c18607ec0b8dc29b5bc036abff2ddf402008f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "3.7.1", + "version": "3.8.0", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js",