接口地址:https://api.bducds.com/api/music.163/
返回格式:JSON
请求方式:GET/POST
请求示例:https://api.bducds.com/api/music.163/?id=1436709403

请求参数说明:

名称 必填 类型 说明
  id string 音乐id,如:1436709403

返回参数说明:

名称 类型 说明
  code string 返回的状态码
  data string 返回信息!
  url string 音乐下载链接

返回示例:

{
	"data": [{
		"id": 1436709403,
		"url": "http://m701.music.126.net/20200501173910/7baf34f1dde10a16703ec080662e88a4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2180586519/98b2/4d51/b6d3/c8c65de6a0bf053a2cd94d1f9473d069.mp3",
		"br": 128000,
		"size": 3548973,
		"md5": "c8c65de6a0bf053a2cd94d1f9473d069",
		"code": 200,
		"expi": 1200,
		"type": "mp3",
		"gain": 0.0,
		"fee": 8,
		"uf": null,
		"payed": 0,
		"flag": 64,
		"canExtend": false,
		"freeTrialInfo": null,
		"level": "standard",
		"encodeType": "mp3"
	}],
	"code": 200
}

服务级错误码参照(error_code):

  错误码 说明
  201 ID不能为空!

系统级错误码参照:

  错误码 说明 旧版本(resultcode)

错误码格式说明(示例:200201):

  2 002 01
  服务级错误(1为系统级错误) 服务模块代码(即数据ID) 具体错误代码

PHP演示:

<?php
header("Content-Type:text/html;charset=UTF-8");
date_default_timezone_set("PRC");
$id=$_GET['id'];
$result = file_get_contents("https://api.bducds.com/api/music.163/?id=".$id);
$arr=json_decode($result,true);
if ($arr['code']==200) {
    //输出歌曲地址
    echo $arr['data']['url'];
} else {
    echo ”失败提示“;
}
?>