效果查看(获取歌词)
http://localhost:8088/lyric?id=1365393542
一、已实现接口
- 轮播图
- 手机登录(IP高频限制)
- 每日推荐歌单(需要登录)
- 每日歌曲推荐(需要登录)
- 获取用户歌单
- 推荐歌单
- 歌单分类
- 获取歌单详情
- 歌单(网友精选碟)
- 歌单评论
- 搜索
- 热搜列表(简略)
- 热搜列表(详细)
- 搜索建议
- 推荐新音乐
- 新歌速递
- 获取歌曲详情
- 获取歌词
- 获取音乐url
- 歌曲评论
- 音乐排行榜
- 所有榜单内容摘要
- 最新专辑
- mv 评论
- 视频 评论
- 获取 mv 数据
- mv 地址
- 相关视频
- 视频详情(用户上传)
- 获取视频播放地址
二、项目结构
写该项目的时候刚好看到swagger就整合进来了启动项目至
(1)swagger-ui(访问地址:http://localhost:8088/swagger-ui.html#/)
另提供两种UI美化
(2)bootstrap(访问地址:http://localhost:8088/doc.html)
(3)layer(访问地址:http://localhost:8088/docs.html)
三、项目核心
整个项目最核心的部分当然是解析网易云音乐的加密方式
详情见:https://www.jianshu.com/p/bb9ed6ef41b6
四、如何新增接口
接口新增参考node版本https://binaryify.github.io/NeteaseCloudMusicApi/#/
clone源码,找到相关接口的url及param参数复写即可
例如:专辑评论
在配置文件中添加URL地址
在API中添加参数(未改,只是举个栗子)
参考接口
最后奉上源码:
- 基于SpringBoot网易云音乐API
- 附上网易云音乐API具体实现感兴趣至仿网易云音乐微信小程序
- 附上解析网易云音乐加密方式感兴趣至解析网易云音乐加密方式