NeteaseCloudMusicApi icon indicating copy to clipboard operation
NeteaseCloudMusicApi copied to clipboard

网易云音乐 WebAPI(C#)

NeteaseCloudMusicApi (C#, WebAPI)

非常感谢 @AxHello 提供 PHP版本 的 NeteaseCloudMusicApi

搜集到以下可用API:

  1. 搜索API
  • 请求地址(raw): http://music.163.com/api/search/get
  • 请求地址(demo): http://y.dskui.com/api/music/search
  • 请求参数:
    • s: 搜索关键字
    • limit: 返回的条数(默认30)
    • offset: 偏移量,用于分页(默认0)
    • type: 类型(默认1) [1 单曲] [10 专辑] [100 歌手] [1000 歌单] [1002 用户]
  • 请求示例:
  $.get('http://y.dskui.com/api/music/search?s=%E6%89%A7%E8%BF%B7').then(json => console.info(json));
  1. 歌曲详情API
  • 请求地址(raw): http://music.163.com/api/song/detail
  • 请求地址(demo): http://y.dskui.com/api/music/detail
  • 请求参数:
    • ids: 要获取的歌曲id列表, 多个之间以英文逗号分隔, 例如: [29775505, 29775506]
  • 请求示例:
  $.get('http://y.dskui.com/api/music/detail?ids=29775505,29775506').then(json => console.info(json));
  1. 歌词API
  • 请求地址(raw): http://music.163.com/api/song/lyric
  • 请求地址(demo): http://y.dskui.com/api/music/lyric
  • 请求参数:
    • id: 要获取的歌曲id
  • 根据JSON判断是否有歌词,nolyric表示无歌词,uncollected表示暂时无人提交歌词
  • 请求示例:
  $.get('http://y.dskui.com/api/music/lyric?id=29775505').then(json => console.info(json));
  1. 用户歌单API
  • 请求地址(raw): http://music.163.com/api/playlist/detail
  • 请求地址(demo): http://y.dskui.com/api/music/playlist
  • 请求参数:
    • id: 用户歌单id
  • 请求示例:
  $.get('http://y.dskui.com/api/music/playlist?id=374755836').then(json => console.info(json));
  1. MV视频API
  • 请求地址(raw): http://music.163.com/api/mv/detail
  • 请求地址(demo): http://y.dskui.com/api/music/mv
  • 请求参数:
    • id: MV 视频id
  • 请求示例:
  $.get('http://y.dskui.com/api/music/mv?id=333042').then(json => console.info(json));

API返回的是json对象,前端可用js输出。

License

MIT License