https://apicx.asia/api/migu
https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| token | 是 | string | 登录获取token |
| gm | 是 | string | gm |
| n | 是 | int | n |
| br | 是 | string | br |
| 名称 | 类型 | 说明 |
|---|---|---|
| code | integer | 返回的状态码 |
| data | object | 返回的数据/数据对象 |
| msg | string | 返回的消息 |
| time | string | 请求时间 |
| data.title | string | title |
| data.singer | string | singer |
| data.album | string | album |
| data.cover | string | cover |
| data.url | string | url |
| data.lyric | string | lyric |
| data.quality | string | quality |
| data.id | string | id |
| data.available_qualities[] | string | available_qualities |
| data.bitrate | string | bitrate |
| data.quality_code | string | quality_code |
{
"code": 200,
"msg": "操作成功!",
"time": "2026-08-31 10:36:22",
"api_source": "API官网:apicx.asia",
"data": {
"title": "圣诞星(feat. 杨瑞代)",
"singer": "周杰伦",
"album": "圣诞星",
"cover": "https://d.musicapp.migu.cn/data/oss/resource/00/5u/7q/959ba4e19cf64d488f1f623f95892bf2.webp",
"url": "https://freetyst.nf.migu.cn/public/product9th/product46/2023/12/2120/2023%E5%B9%B412%E6%9C%8821%E6%97%A520%E7%82%B925%E5%88%86%E7%B4%A7%E6%80%A5%E5%86%85%E5%AE%B9%E5%87%86%E5%85%A5%E7%BA%B5%E6%A8%AA%E4%B8%96%E4%BB%A31%E9%A6%96515358/%E6%A0%87%E6%B8%85%E9%AB%98%E6%B8%85/MP3_320_16_Stero/60054704965203611.mp3?channelid=02&msisdn=6002c9db-3747-4c16-a3b0-ab2cebf38478&Tim=1788144082521&Key=51e4d2a9291b019a&playSessionId=8c034e692a9d4ee0b96cdca01d8ed02b",
"lyric": "[00:04.00]圣诞星(feat. 杨瑞代) - 周杰伦\r\n[00:17.50]驯鹿的响铃和雪花的相遇\r\n[00:21.00]当作是我对你离开描绘的旋律\r\n[00:24.55]柴火写了序暖和童话的过去\r\n[00:31.44]远方的烟囱冒着烟\r\n[00:33.50]该不会是我的卡片(我的卡片) \r\n[00:35.75]那是我让圣诞老人\r\n[00:37.45]捎去的想念(捎去的想念) \r\n[00:39.55]壁炉的窗边\r\n[00:40.89]圣诞袜的许愿等待实现\r\n[00:46.22]梦境沉睡森林木屋\r\n[00:47.87]钟声敲醒雪地晨露\r\n[00:49.52]熟悉的微笑\r\n[00:50.62]那是你送我不想拆开的礼物\r\n[00:53.28]我放下圣诞的曲目\r\n[00:55.08]放不下没你的旅途\r\n[00:56.85]当烛火点燃了孤独\r\n[00:58.47]我还在回想拥抱的温度\r\n[01:00.12]我的爱就像圣诞树顶的星星\r\n[01:03.03]装饰完到最后才能够献上真心\r\n[01:06.78]等不及的你没有伫留的脚印\r\n[01:10.43]依偎怀里的热情已结冰\r\n[01:14.22]我的爱就像圣诞树顶的星星\r\n[01:17.72]冰天雪地的夜里只为了你证明\r\n[01:21.37]你就像头也不回任性的流星\r\n[01:24.97]怎么体会极光的美丽\r\n[01:44.12]远方的烟囱冒着烟\r\n[01:46.27]该不会是我的卡片(我的卡片) \r\n[01:48.52]那是我让圣诞老人\r\n[01:50.17]捎去的想念(捎去的想念) \r\n[01:52.32]壁炉的窗边\r\n[01:53.52]圣诞袜的许愿等待实现\r\n[01:58.72]梦境沉睡森林木屋\r\n[02:00.47]钟声敲醒雪地晨露\r\n[02:02.28]熟悉的微笑\r\n[02:03.28]那是你送我不想拆开的礼物\r\n[02:05.88]我放下圣诞的曲目\r\n[02:07.78]放不下没你的旅途\r\n[02:09.59]当烛火点燃了孤独\r\n[02:10.99]我还在回想拥抱的温度\r\n[02:12.69]我的爱就像圣诞树顶的星星\r\n[02:15.84]装饰完到最后才能够献上真心\r\n[02:19.44]等不及的你没有伫留的脚印\r\n[02:23.19]依偎怀里的热情已结冰\r\n[02:26.89]我的爱就像圣诞树顶的星星\r\n[02:30.41]冰天雪地的夜里只为了你证明\r\n[02:34.11]你就像头也不回任性的流星\r\n[02:37.66]怎么体会极光的美丽",
"quality": "高清音质",
"id": "600929000000096577",
"available_qualities": [
"PQ",
"HQ",
"SQ"
],
"bitrate": "320kbps",
"quality_code": "HQ"
},
"cached_time": "2026-08-31 10:36:22"
}
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 | string | 返回状态码(成功) |
| 500 | string | 返回的状态码(失败) |
<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求URL,用户中心获取token,自行替换其他参数
curl_setopt($ch, CURLOPT_URL, "https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ");
// 设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: YOUR_TOKEN'
));
// 返回响应而不是直接输出
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行请求并获取响应
$response = curl_exec($ch);
// 关闭cURL会话
curl_close($ch);
// 将响应解析为JSON格式
$data = json_decode($response, true);
// 输出JSON数据
print_r($data);
?>
import requests
# 设置请求URL和头部,用户中心获取token,自行替换其他参数
url = "https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ"
headers = {
'Authorization': 'YOUR_TOKEN'
}
# 发送GET请求
response = requests.get(url, headers=headers)
# 将响应解析为JSON格式
data = response.json()
# 输出JSON数据
print(data)
// 发送GET请求,用户中心获取token,自行替换其他参数
fetch("https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ", {
method: "GET",
headers: {
"Authorization": "YOUR_TOKEN"
}
})
.then(response => response.json()) // 将响应解析为JSON格式
.then(data => console.log(data)) // 输出JSON数据
.catch(error => console.error('Error:', error));
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) throws Exception {
// 创建URL对象,用户中心获取token,自行替换其他参数
URL url = new URL("https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ");
// 打开连接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置请求方法
conn.setRequestMethod("GET");
// 设置请求头
conn.setRequestProperty("Authorization", "YOUR_TOKEN");
// 读取响应
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
// 输出JSON数据
System.out.println(content.toString());
}
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
using (HttpClient client = new HttpClient()) {
// 设置请求头
client.DefaultRequestHeaders.Add("Authorization", "YOUR_TOKEN");
// 发送GET请求,用户中心获取token,自行替换其他参数
HttpResponseMessage response = await client.GetAsync("https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ");
// 将响应解析为字符串
string responseBody = await response.Content.ReadAsStringAsync();
// 输出JSON数据
Console.WriteLine(responseBody);
}
}
}
require 'net/http'
require 'uri'
# 创建URI对象,用户中心获取token,自行替换其他参数
uri = URI.parse("https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ")
# 创建GET请求
request = Net::HTTP::Get.new(uri)
# 设置请求头
request["Authorization"] = "YOUR_TOKEN"
# 发送请求并获取响应
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end
# 输出JSON数据
puts response.body
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
// 创建GET请求,用户中心获取token,自行替换其他参数
req, err := http.NewRequest("GET", "https://apicx.asia/api/migu?gm=周杰伦&n=1&br=HQ", nil)
if err != nil {
panic(err)
}
// 设置请求头
req.Header.Add("Authorization", "YOUR_TOKEN")
// 发送请求并获取响应
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
// 读取响应体
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
}
// 输出JSON数据
fmt.Println(string(body))
}