加载中...
QQ音乐 API 提供了一系列与QQ音乐相关的接口,支持音乐搜索、歌单管理、歌词查询、用户信息获取等功能。 所有API都需要携带有效的cookies信息才能正常调用。
根据关键词搜索歌曲、歌手、专辑等信息。
获取推荐歌单、分类歌单、歌单详情等。
获取用户个人信息、金币、签到状态等。
所有API请求都需要携带有效的QQ音乐cookies信息,支持以下几种方式:
GET /api/search?query=周杰伦 HTTP/1.1
Host: 127.0.0.1:3000
Uin: 123456789
Qm-keyst: your_music_key
GET /api/search?query=周杰伦 HTTP/1.1
Host: 127.0.0.1:3000
Cookie: uin=123456789; qm_keyst=your_music_key; qqmusic_key=your_music_key
POST /api/sign HTTP/1.1
Host: 127.0.0.1:3000
Content-Type: application/json
{
"musicid": "123456789",
"musickey": "your_music_key",
"type": "continue"
}
通过扫码登录获取 QQ 音乐的 cookies 信息
/api/login/qrcode
无
检查扫码登录状态,获取登录后的 cookies 信息
/api/login/check?key=登录会话密钥
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| key | string | 是 | 登录会话密钥,通过 /api/login/qrcode 获取 |
根据关键词搜索音乐
/api/search?query=关键词&page=1&page_size=15
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| query | string | 是 | 搜索关键词 |
| page | number | 否 | 页码,默认 1 |
| page_size | number | 否 | 每页结果数量,默认 15 |
根据歌单ID获取歌单详细信息
/api/playlist?id=歌单ID&num=30
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | string | 是 | 歌单ID |
| num | number | 否 | 获取歌曲数量,默认 30 |
获取当前用户的详细信息
/api/user
无
每日签到领取金币
/api/sign
{
"type": "continue" // 签到类型,默认 continue
}
为歌曲、专辑或歌单添加评论
/api/addcomment
{
"content": "评论内容", // 评论内容
"bizid": "业务ID", // 歌曲ID、专辑ID或歌单ID
"biztype": 1, // 业务类型:1=歌曲,2=专辑,3=歌单
"repliedcmid": null // 回复的评论ID,默认 null
}
提交音乐金币任务,系统会自动执行领取金币操作
/api/coin/task
通过请求头或Cookies携带 musicid 和 musickey
检查提交的音乐金币任务执行状态
/api/coin/task/check?taskId=任务ID
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| taskId | string | 是 | 任务ID,通过 /api/coin/task 获取 |
通过传入二维码图片的base64数据进行登录
/api/login/qrcode
{
"base64": "二维码图片的base64数据" // 二维码图片的base64编码,支持带data:image前缀
}
获取指定音质的音乐播放地址
/api/musicurl?songmid=歌曲MID&fileType=音质类型
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| songmid | string | 是 | 歌曲MID标识 |
| fileType | string | 否 | 音质类型,默认'128',支持的值:'128'(128kbps)、'320'(320kbps)、'flac'(无损音质) |
获取歌曲的歌词信息,支持原歌词和翻译歌词
/api/lyric?mid=歌曲MID或歌曲ID
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mid | string | 是 | 歌曲MID或歌曲ID(自动判断) |
自动判断输入是歌曲ID还是MID,返回对应的id和mid
/api/convert?id=歌曲ID或MID
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | string | 是 | 歌曲ID或歌曲MID |
获取用户的听歌报告截图,包括总计、今日、本周和本月报告
/api/listenreport
无
加速指定歌曲的播放,增加听歌时长
/api/accelerate/song
{
"songInfo": {
"songName": "歌曲名",
"singer": "歌手名",
"singerId": "歌手ID",
"songId": "歌曲ID"
}
}
获取用户歌单列表,用于刷歌操作
/api/accelerate/songlist?dirid=202&num=300
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| dirid | number | 否 | 歌单目录ID,201=我喜欢,202=今日推荐,默认202 |
| num | number | 否 | 获取歌曲数量,默认300 |
刷新用户的音乐密钥,使用QQMusicApi中的refresh()方法,确保API调用正常
/api/accelerate/refreshkey
通过请求头或Cookies携带 musicid 和 musickey
使用QQMusicApi中的refresh()方法,该方法会重新登录并获取新的音乐密钥,确保API调用的正常进行。
获取用户的详细信息,包括昵称、头像、音响力等级等
/api/accelerate/userinfo
通过请求头或Cookies携带 musicid 和 musickey
获取所有API的调用次数统计
/api/stats
无