Skip to content

音乐相关 API

音乐播放、歌词、专辑等相关接口。

获取音乐播放 URL

获取歌曲播放地址。

接口: GET /getMusicPlay

参数:

参数类型必填说明
songmidstring歌曲 MID
songidnumber歌曲 ID

示例:

bash
curl "http://localhost:3200/getMusicPlay?songmid=003rJSwm3TechU"

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "url": "http://ws.stream.qqmusic.qq.com/...",
    "size": 12345678,
    "quality": "128kbps"
  }
}

获取歌词

获取歌曲歌词,支持解析格式。

接口: GET /getLyric

参数:

参数类型必填说明
songmidstring歌曲 MID
isFormatnumber是否解析格式(1=解析)

示例:

bash
curl "http://localhost:3200/getLyric?songmid=003rJSwm3TechU&isFormat=1"

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "lyric": "[00:00.00] 歌曲名\n[00:10.00] 歌词内容...",
    "trans": "翻译内容..."
  }
}

获取专辑信息

获取专辑详细信息。

接口: GET /getAlbumInfo

参数:

参数类型必填说明
albummidstring专辑 MID

示例:

bash
curl "http://localhost:3200/getAlbumInfo?albummid=0016l2F430zMux"

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "albumName": "专辑名",
    "singerName": "歌手名",
    "publicTime": "2020-01-01",
    "songs": []
  }
}

批量获取歌曲信息

批量获取多首歌曲的详细信息。

接口: GET /batchGetSongInfo

参数:

参数类型必填说明
songmidstring歌曲 MID 列表(逗号分隔)

示例:

bash
curl "http://localhost:3200/batchGetSongInfo?songmid=003rJSwm3TechU,0042c8L50x6Z9z"

相关接口

基于 MIT 许可发布