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

23,934次阅读
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  中国黑龙江省佳木斯市联通

憧憬点滴记忆

公告
Puock是一款基于WordPress开发的高颜值自适应开源主题,支持白天与黑夜模式、无刷新加载等功能。
文章搜索
憧憬点滴记忆
憧憬点滴记忆
Licoy's Blog关注互联网及软件IT技术的个人博客
今日一言
-「
热门文章
《活着》 – 人所体现生命的价值

《活着》 – 人所体现生命的价值

前言 在新年目标中为了定了一个读书计划,计划在 18 年中阅读 20 本各方面的书籍,目前阅读计划已经阅读了两...
Chatroulette-全世界随机视频聊天网站

Chatroulette-全世界随机视频聊天网站

介绍 Chatroulette 被人们叫做“聊天轮盘”是由一个 17 岁俄国高中生创立的随机视频聊天网站。该网...
Puock主题常见问题汇总

Puock主题常见问题汇总

前言 最近经常会收到小伙伴的一些老生常谈过的的问题,鉴于有些小伙伴因为网络原因无法及时访问到 Github 上...
SpringCloud使用Zuul出现“Forwarding error”错误解决方法

SpringCloud使用Zuul出现“Forwarding error”错误解决方法

起因 博主在使用 zuul 的时候,所有的配置都是配置完全了的,但是只要一访问服务就出现 500,然后查看控制...
岛屿数量计算中的DFS和BFS的应用

岛屿数量计算中的DFS和BFS的应用

前言 计算岛屿数量是在由 ’0’ 与 ’1’ 的二维网格中寻找...
最新评论
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
YanQS YanQS 名称:YanQS's Blog 网址:https://yanqs.me/
ygtg ygtg 很好 :beer:
ssdfg ssdfg 用户中心太简陋了! :grin:
mp4网 mp4网 申请友链 名称:mp4网 地址:http://mp4wang.cc 描述:多来看看
xf xf 感谢作者的分享
朵朵 朵朵 过来看看
热评文章