网易云音乐地址解析含官方接口分享

20,992次阅读
21 条评论

共计 1062 个字符,预计需要花费 3 分钟才能阅读完成。

前言

今天周末,早上吃饭完觉得有点无聊,还不想继续敲代码(但是又想敲代码),想起貌似已经快接近一个月没有写 PHP 了,干脆就来写写 PHP 代码吧,于是打开编辑器(Hbuilder)和打开网易云音乐,突然想起手上还有一个网易云音乐的官方音乐接口,不过是 JSON 的,数据很多,我就想干脆简化一下吧,这样也方便自己用。
网易云音乐地址解析含官方接口分享

代码

if(isset($_GET['id']) && $_GET['id']!=''){$musicId = $_GET['id'];
	$url = "http://music.163.com/api/song/detail/?id={$musicId}&ids=%5B{$musicId}%5D&csrf_token=";
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	curl_setopt($ch, CURLOPT_POST, 0);
	curl_setopt($ch, CURLOPT_TIMEOUT, 30);
	$output = curl_exec($ch);
	curl_close($ch);
	$musicArr = json_decode($output);
	//print_r($musicArr);
	$musicJson['name'] = $musicArr->songs[0]->name;// 专辑
	$musicJson['url'] = $musicArr->songs[0]->mp3Url; // 音乐链接
	$musicJson['pic'] = $musicArr->songs[0]->album->picUrl;// 音乐封面
	$musicJson['singer'] = $musicArr->songs[0]->album->artists[0]->name;// 歌手
	$musicJson['album'] = $musicArr->songs[0]->album->name;// 专辑
	echo json_encode($musicJson);
}
从上方的代码你应该也看出来了官方的接口,就是如下的地址:
music.163.com/api/song/detail/?id={音乐 ID}&ids=%5B{音乐 ID}%5D&csrf_token=

声明

该资源仅用于学习交流使用,请勿用于其他任何用途!

后记

感觉最近有点堕落了,一看代码就头胀,是不是“叛逆期”啊,求老司机解释 网易云音乐地址解析含官方接口分享

正文完
使用官方微信小程序体验更多功能
post-qrcode
 17
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy 2016-09-24发表,共计1062字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(21 条评论)
木子李 评论达人 LV.1
2023-06-08 08:21:12 回复

大佬求救,没有mp3链接啊

 iPhone  Safari  未知
张国荣 评论达人 LV.1
2017-01-07 19:35:20 回复

突然发现josn返回的中文 有问题 会变成这样 \u963f\u98de\u7684\u5c0f\u8774\u8776

 Windows  Chrome  中国浙江省台州市电信
    憧憬Licoy 博主
    2017-01-07 19:36:56 回复

    @张国荣 这个是正常的,这是转换成了unicode编码,你再解析一下就OK了。

     Windows  Chrome
      张国荣 评论达人 LV.1
      2017-01-07 19:48:30 回复

      @憧憬Licoy echo json_encode($musicJson, JSON_UNESCAPED_UNICODE); 后面加了这句就可以了“JSON_UNESCAPED_UNICODE”

       Windows  Chrome  中国浙江省台州市电信
最新电影下载 评论达人 LV.1
2016-10-09 11:56:46 回复

阁下的网站打开速度超快,羡慕啊

 Windows  Chrome  中国河北省石家庄市联通
闲鱼 评论达人 LV.2
2016-10-01 18:15:16 回复

:shock: 撸多了,保重身体

 Windows  Chrome  中国湖南省常德市电信
Koolight 评论达人 LV.3
2016-09-30 09:45:09 回复

车开少了,所以头昏目眩。

 Android  UC Browser  中国湖北省宜昌市联通
姜辰 评论达人 LV.1
2016-09-25 13:31:31 回复

好厉害的程序员···

 Windows  Firefox  中国新疆伊犁联通
    憧憬Licoy 博主
    2016-09-25 21:07:25 回复

    @姜辰 主要是官网提供的有接口,只是二次对接了一下 :shock:

     Windows  Chrome
淘宝内部优惠券 评论达人 LV.2
2016-09-24 23:10:45 回复

可以呀,多谢分享~

 Windows  Chrome  中国重庆重庆市电信
刘明野的博客 评论达人 LV.1
2016-09-24 15:43:11 回复

过来看看

 Windows  Chrome  中国黑龙江省佳木斯市联通