内容简介:吃着火锅, 写着代码, 听着歌一不小心某音乐就上市了. 趁着兴头扒了一套 api (极简, 可用, 从获取排行榜到歌曲播放 url). 现共享一下接口文档. 大家玩儿的开心. :smile:获取网站首页的推荐信息, 包含顶部轮播和广播
吃着火锅, 写着代码, 听着歌一不小心某音乐就上市了. 趁着兴头扒了一套 api (极简, 可用, 从获取排行榜到歌曲播放 url). 现共享一下接口文档. 大家玩儿的开心. :smile:
本项目项目地址 github
接口域名
basePath
/api/music
1. 获取首页推荐信息
1.1 功能描述
获取网站首页的推荐信息, 包含顶部轮播和广播
1.2 请求说明
请求说明:
请求方式 GET
请求URL :/recommend
1.3 请求参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| 无 | 无 | 无 |
1.4 返回结果
{
"errno": 0,
"msg": "success",
"data": {
"slider": [
"http://y.gtimg.cn/music/common/upload/MUSIC_FOCUS/1111137.jpg",
"http://y.gtimg.cn/music/common/upload/MUSIC_FOCUS/1109397.jpg",
"http://y.gtimg.cn/music/common/upload/MUSIC_FOCUS/1109234.jpg",
"http://y.gtimg.cn/music/common/upload/MUSIC_FOCUS/1109139.jpg",
"http://y.gtimg.cn/music/common/upload/MUSIC_FOCUS/1110553.jpg"
],
"radioList": [
{
"picUrl": "http://y.gtimg.cn/music/photo/radio/track_radio_199_13_1.jpg",
"title": "热歌",
"id": 199
},
{
"picUrl": "http://y.gtimg.cn/music/photo/radio/track_radio_307_13_1.jpg",
"title": "一人一首招牌歌",
"id": 307
}
]
}
}
复制代码
1.5 返回参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| errno | int | 0: 表示没有问题, 其他表示有问题. 详情参考 msg |
| msg | string | 接口返回状态描述 |
| data | object | 接口返回数据主体 |
| slider | array | 轮播图信息(子条目为 string) |
| radioList | array | 电台列表数据(始终返回两条) |
| picUrl | string | 电台logo |
| title | string | 电台标题 |
| id | ing | 电台id |
1.6 错误状态码
代码健壮的像一头牛, 不会报错~
2. 获取排行榜信息
2.1 功能描述
获取排行榜数据, 获取到的是从各种维度获取的排行版歌单(比如周榜, 月榜...)
2.2 请求说明
请求说明:
请求方式 GET
请求URL :/toplist
2.3 请求参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| 无 | 无 | 无 |
2.4 返回结果
{
"errno": 0,
"msg": "success",
"data": [
{
"id": 4,
"title": "巅峰榜·流行指数",
"listenCount": 19500000,
"picUrl": "http://y.gtimg.cn/music/photo_new/T003R300x300M000000VjrhC1PVxWS.jpg",
"songList": [
{
"singername": "薛之谦",
"songname": "天份",
"number": 1
},
{
"singername": "陈柯宇",
"songname": "生僻字",
"number": 2
},
{
"singername": "毛不易",
"songname": "别再闹了",
"number": 3
}
]
}
... 各种数据 ...
]
}
复制代码
2.5 返回参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| errno | int | 0: 表示没有问题, 其他表示有问题. 详情参考 msg |
| msg | string | 接口返回状态描述 |
| data | array | 接口返回数据主体 |
| id | int | 歌单id |
| title | string | 歌单标题 |
| listenCount | int | 歌单播放次数 |
| picUrl | string | 歌单logo |
| songList | array | 歌单中排行榜前三的曲目 |
| singername | string | 歌手名称 |
| songname | string | 歌曲名称 |
| number | int | 排行 |
2.6 错误状态码
代码健壮的像一头牛, 不会报错~
3. 获取首页推荐信息
3.1 功能描述
获取指定歌单中的曲目列表
3.2 请求说明
请求说明:
请求方式 GET
请求URL : /songIdlist/{:songListId}
3.3 请求参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| songListId | string | 歌单id, 就是排行榜中获取的歌单条目的id字段. 用于指定用户选择的歌单 |
3.4 返回结果
{
"errno": 0,
"msg": "success",
"data": {
"update_time": "2018-12-24",
"total_song_num": 100,
"topinfo": {
"pic_album": "http://imgcache.qq.com/music/photo_new/T002R300x300M000004KfMU92CZeAd.jpg",
"ListName": "巅峰榜·流行指数"
},
"songlist": [
{
"songmid": "000Qepff3UyUWO",
"singer": "薛之谦",
"songname": "天份"
},
...各种数据...
]
}
}
复制代码
3.5 返回参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| errno | int | 0: 表示没有问题, 其他表示有问题. 详情参考 msg |
| msg | string | 接口返回状态描述 |
| data | object | 接口返回数据主体 |
| update_time | string | 更新时间 |
| total_song_num | int | 歌单中歌曲数目 |
| topinfo | object | 歌单信息 |
| pic_album | string | 歌单封面logo |
| ListName | string | 歌单名称 |
| songlist | array | 歌曲列表 |
| songmid | string | 歌曲id |
| singer | string | 歌手名称 |
| songname | string | 歌曲名称 |
3.6 错误状态码
代码健壮的像一头牛, 不会报错~
4. 获取首页推荐信息
4.1 功能描述
获取网站首页的推荐信息, 包含顶部轮播和广播
4.2 请求说明
请求说明:
请求方式 GET
请求URL : /songUrllist/{:songIdList}
4.3 请求参数
| 字段 | 字段类型 | 字段说明 |
|---|---|---|
| songIdList | stringArray | 歌曲 id 列表, 需要拼接成 id1,id2,id3,id4 的形式 |
4.4 返回结果
{
"errno": 0,
"msg": "success",
"data": [
"http://isure.stream.qqmusic.qq.com//C400000Qepff3UyUWO.m4a?guid=5579254314&vkey=70D5522DDF8F35B36B133AA0F85A9C2FA608F2FA85BCBB4EC31CC6A0047CEAB873E9E2B947A6D893C219C65781B9EFE1F00C583518290F4E&uin=0&fromtag=38",
"http://isure.stream.qqmusic.qq.com//C400001KxFBr3ZrMIk.m4a?guid=5579254314&vkey=7DC202D78758D601A1EF4B15F5597A805C740CFCE9210870073D05247716E83D4146EE3907962645D2F7BE99071BFC0B01E73F09AFA5114D&uin=0&fromtag=38"
]
}
复制代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- music-dl:从网易云音乐、QQ 音乐、酷狗音乐、虾米音乐等搜索和下载歌曲(Python)
- 中央音乐学院首招音乐人工智能博士!研究 AI + 音乐,他们是认真的
- Python 创作音乐: 计算机创作,计算音乐
- Android开源在线音乐播放器——波尼音乐
- OpenAI发布音乐生成神经网络 MuseNet,可创作4分钟音乐,刚刚还办了场音乐会
- Python 播放音乐:使用 mido 编写,播放多声轨 MIDI 文件音乐
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
创业就是要细分垄断
李开复、汪华、傅盛 / 文化发展出版社 / 2017-5-1 / CNY 45.00
对各方面资源极为有限的创业公司而言,想在激烈的市场竞争中站立下来的第一步是:成为细分市场的垄断者。不管是资本还是尖端人才,追逐的永远是行业里尖端的企业,第二名毫无意义。 首先,要精准定位潜在市场。这个市场的需求仍没有被满足,并且潜力巨大。其次,抓住时代和行业的红利,通过高速增长实现“小垄断”,抢滩登陆。最后,在细分领域里建立起自己的竞争壁垒,应对巨头和竞争对手的复制,去扩展更大的市场,从而扩......一起来看看 《创业就是要细分垄断》 这本书的介绍吧!