网易云音乐API

发布于 / 教程 / 10 条评论

API参考了开源项目https://github.com/LanFD/music_163,此项目的音乐地址已经失效,同时API评论API参考了知乎某文,文章链接已经丢失..

更新

2018.10.25
已修复网易云音乐获取歌曲链接失败。接口地址已变化,建议使用最新接口地址。

接口地址


https://api-cn.berryapi.net/netmusic/

请求方式

目前只需GET方式即可

错误信息

请求参数错误:


{"code":"10001","msg":"请求参数错误"}

请求参数

参数 是否必须 说明
query query参数定义查询类型,必选值为:music,mv,playlist,album,artalbum,s其一

根据音乐id查询音乐

参数 是否必须 说明
id 音乐的id
limit 每次返回数
offset 偏移量,用于分页

请求示例


https://api-cn.berryapi.net/netmusic/?query=music&id=559735307&limit=2&offset=0

接口返回

请直接访问接口


根据歌单 id查询歌单信息

参数 是否必须 说明
id 歌单的id

请求示例


https://api-cn.berryapi.net/netmusic/?query=playlist&id=7634793

接口返回

请直接访问接口


根据专辑 id查询专辑信息

参数 是否必须 说明
id 专辑的id
请求示例

https://api-cn.berryapi.net/netmusic/?query=album&id=39216770

接口返回

请直接访问接口

全量搜索

参数 是否必须 说明
Kw 关键词
t 搜索的类型
offset 关键词
limit 返回数量

t参数取值:

说明
1 搜索歌曲
10 搜索专辑
100 搜索歌手
1000 搜索歌单
1002 搜索用户
1004 搜索歌词
1009 搜索主播电台
1006 搜索MV

请求示例


https://api-cn.berryapi.net/netmusic/?query=s&kw=残酷月光&t=1002&limit=&offset=

接口返回

请直接访问接口


根据歌手id查询歌手专辑信息

参数 是否必须 说明
id 歌手的id
aid 专辑数量

请求示例


https://api-cn.berryapi.net/netmusic/?query=artalbum&id=166009&aid=5

接口返回

请直接访问接口

转载原创文章请注明,转载自: LYLARES BLOG » 网易云音乐API

  1. 赞赞,棒棒哒!挺好用的,但是调用报错parseerror,看了下返回末尾多了个0,怎么解决啊

    1. @Piggy 不知道你用的哪一个接口,旧版接口有一段时间没有维护了。
  2. 你好,我看了一下您的接口,但是返回的并没有播放地址啊,那怎么放在页面播放啊,

    1. @无心 网易云的接口经常变化的,可能是原接口变了。
  3. 我没法跨域请求您的api地址啊

    1. @恶搞大王 额,忘了设置。你过会再试试。
  4. 赞一个,很好啊,可以用来做页面播放器的接口了,顺便问下你的播放器是自己写的吗,看起来不错哦,还有这个输入框的烟花特效是怎么实现的呢?

    1. @daskyrk 播放器是别人的。。。烟花就是一段烂大街的的js。
      1. @lylares 求分享,我就不用自己再写一遍了,特效找了下没找到类似的说
        1. @daskyrk js文件:https://resources.lylares.com/download.php?fn=activate-power-mode.js.zip
          
          POWERMODE.colorful = true; // ture 启用输入特效
          POWERMODE.shake = false; // false 禁用震动特效
          document.body.addEventListener('input', POWERMODE);