简介
这是一个网易云音乐的API,由尚硅谷的云音乐代码上传服务器部署

API:http://music.cyrilstudio.top/

图片[1]-网易云音乐API-免费音乐API-猫扑

接口文档:
硅谷音乐接口文档

V 2.0

  1. 接口文档说明
    该项目所有接口使用的都是由网易云音乐提供的开放接口, 最终请求的地址是自己使用

NodeJs 搭建的服务器接口,流程为先请求自己搭建的 NodeJs 服务器,由 NodeJs 转发请求给

网易云音乐的服务器,此举的目的是为了接口规范, 统一化

适用项目
音乐类项目

  1. 接口列表
    3.1 banner 轮播图

说明: 调用此接口 , 可获取 banner( 轮播图 ) 数据
接口地址 : /banner
请求方式: GET
可选参数 :type:资源类型,对应以下类型,默认为 0 即 PC
0 PC
1 android
2 iphone
3 ipad
调用例子 : /banner || /banner?type=2图片[2]-网易云音乐API-免费音乐API-猫扑

3.2 推荐歌单
说明: 调用此接口 , 可获取推荐歌单
接口地址: /personalized
请求方式: GET
可选参数 : limit: 取出数量 , 默认为 30 (不支持 offset)
调用例子 : /personalized?limit=1
返回数据
图片[3]-网易云音乐API-免费音乐API-猫扑

3.3 排行榜
说明: 调用此接口 , 可获取排行榜数据
接口地址: /top/list
请求方式: GET
必选参数: idx: 对应 key, 对应以下排行榜
调用例子: /top/list?idx=6
注意: idx 可选值: 0 – 20
返回数据:
图片[4]-网易云音乐API-免费音乐API-猫扑

3.4 手机号登录
说明: 该接口用于手机号登录网易云音乐,需要网易云音乐真实的账号密码
接口地址: /login/cellphone
请求方式: GET
必选参数: phone: 手机号码 password: 密码
可选参数: countrycode: 国家码,用于国外手机号登陆,例如美国传入:1
调用例子: /login/cellphone?phone=xxx&password=yyy
返回数据:
手机号错误
图片[5]-网易云音乐API-免费音乐API-猫扑

密码错误
图片[6]-网易云音乐API-免费音乐API-猫扑

登录成功
图片[7]-网易云音乐API-免费音乐API-猫扑

3.5 获取用户播放记录
说明: 该接口用于获取用户最近播放记录,需要登录以后才能获取
接口地址: /user/record
请求方式: GET
必选参数: uid : 用户 id
可选参数: type : type=1 时只返回 weekData, type=0 时返回 allData
调用例子: /user/record?uid=32953014&type=1
返回数据格式:

图片[8]-网易云音乐API-免费音乐API-猫扑

3.6 获取视频标签列表
说明: 该接口用于获取视频导航标签列表数据
接口地址: /video/group/list
请求方式: GET
参数说明: 无
调用例子: /video/group/list
备注说明: 原数据有 100 条,如果不需要太多可进行数据截取 ➢ 返回数据:
图片[9]-网易云音乐API-免费音乐API-猫扑

3.7 获取视频标签下对应的视频数据
说明: 该接口用于获取导航标签对应的视频列表数据
接口地址: /video/group
请求方式: GET
必选参数: id: videoGroup 的 id
调用例子: /video/group?id=9104
注意事项:
需要先登录
发请求需要携带用户 cookie ➢ 返回数据:
图片[10]-网易云音乐API-免费音乐API-猫扑

3.8 获取每日推荐歌曲
说明: 该接口用于获取给用户的每日推荐数据
接口地址: /recommend/songs
请求方式: GET
参数说明: 无
调用例子: /recommend/songs ➢ 注意事项:
需要登录,携带 cookie
数据量大,可自行整合
返回数据:

图片[11]-网易云音乐API-免费音乐API-猫扑

3.9 获取音乐详情
说明: 该接口用于获取歌曲对应的详情信息,需要根据歌曲的 id 获取
接口地址: /song/detail
请求方式: GET
必选参数: ids: 音乐 id, 如 ids=347230
调用例子: /song/detail?ids=347230
返回数据格式:
图片[12]-网易云音乐API-免费音乐API-猫扑

3.10 获取歌曲播放地址
说明: 该接口用于获取歌曲的播放地址,需要根据歌曲的 id 获取
接口地址: /song/url
请求方式: GET
必选参数: id : 音乐 id
调用例子: /song/url?id=33894312
返回数据:
图片[13]-网易云音乐API-免费音乐API-猫扑

3.11 默认搜索关键字接口
说明: 该接口用于获取默认搜索关键字显示在搜索框中
接口地址: /search/default
请求方式: GET
参数说明: 无
调用例子: /search/default ➢ 返回数据:
图片[14]-网易云音乐API-免费音乐API-猫扑

3.12 热搜榜接口
说明: 该接口用于获取热搜数据
接口地址: /search/hot/detail
请求方式: GET
参数说明: 无
调用示例: /search/hot/detail ➢ 返回数据:
图片[15]-网易云音乐API-免费音乐API-猫扑

3.13 搜索接口
说明: 该接口用于根据用户输入的内容进行模糊匹配搜索
接口地址: /search
请求方式: GET
必选参数 keywords: 用户搜索关键词
可选参数: limit 返回数量,默认为 30
调用示例: /search?keywords=海阔天空&limit=10

图片[16]-网易云音乐API-免费音乐API-猫扑

最后修改:2022 年 03 月 08 日
如果觉得我的文章对你有用,请随意赞赏