media-api
1. 音乐
1.1. 专辑
1.1.1. newRelease
| URL /music/album/newRelease |
介绍:获取新发布的专辑列表
Curl request
$ curl 'http://localhost:8080/music/albums/newRelease?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=54DD8F8BE8ACCA8B2D330BF5AAA62E09&page=2&pageSize=1' -i
HTTP request
GET /music/albums/newRelease?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=54DD8F8BE8ACCA8B2D330BF5AAA62E09&page=2&pageSize=1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 424
{
"code":200,
"data":{
"list":[
{
"artist":{
"id":115250,
"logo":"http://pic.xiami.net/images/artistlogo/6/15235874956606.jpg",
"name":"于文文"
},
"id":2103696570,
"logo":"http://pic.xiami.net/images/album/img90/714690/7146901524714690.jpg",
"name":"就差一个你"
}
],
"page":{
"page":2,
"pageSize":1,
"total":100,
"totalPage":100
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/albums/newRelease?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=54DD8F8BE8ACCA8B2D330BF5AAA62E09&page=2&pageSize=1'
Request parameters
| Parameter | Description |
|---|---|
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
分页信息 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
1.1.2. songList
| URL /music/album/songList |
介绍:获取某个专辑的歌曲列表
Curl request
$ curl 'http://localhost:8080/music/albums/songList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=B0E320909F23566E3B11D3A824D1E253&albumId=2103696570' -i
HTTP request
GET /music/albums/songList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=B0E320909F23566E3B11D3A824D1E253&albumId=2103696570 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 1043
{
"code":200,
"data":{
"list":[
{
"album":{
"id":2103696570,
"logo":"http://pic.xiami.net/images/album/img90/714690/7146901524714690.jpg",
"name":"就差一个你"
},
"artist":{
"id":115250,
"logo":"http://pic.xiami.net/images/artistlogo/6/15235874956606.jpg",
"name":"于文文"
},
"canDownload":true,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/73/1802984073_1524731034_2060.trc",
"lyricType":"trc",
"singers":"于文文",
"songId":1802984073,
"songName":"就差一个你"
},
{
"album":{
"id":2103696570,
"logo":"http://pic.xiami.net/images/album/img90/714690/7146901524714690.jpg",
"name":"就差一个你"
},
"artist":{
"id":115250,
"logo":"http://pic.xiami.net/images/artistlogo/6/15235874956606.jpg",
"name":"于文文"
},
"canDownload":true,
"canPlay":true,
"singers":"于文文",
"songId":1802984074,
"songName":"就差一个你 (伴奏)"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/albums/songList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=B0E320909F23566E3B11D3A824D1E253&albumId=2103696570'
Request parameters
| Parameter | Description |
|---|---|
|
专辑ID |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
1.2. 榜单
1.2.1. list
| URL /music/billboards/list |
介绍:获取榜单列表
Curl request
$ curl 'http://localhost:8080/music/billboards/list?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /music/billboards/list?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 311
{
"code":200,
"data":{
"list":[
{
"id":101,
"name":"飙升榜"
},
{
"id":305,
"name":"歌曲收录榜"
},
{
"id":306,
"name":"K歌榜"
},
{
"id":307,
"name":"虾米分享榜"
},
{
"id":310,
"name":"电音榜"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/billboards/list?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
榜单ID |
|
|
歌单名称 |
1.2.2. detail
| URL /music/billboards/detail |
介绍:获取榜单的详情,主要是一些歌曲列表
Curl request
$ curl 'http://localhost:8080/music/billboards/detail?id=102&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E05877A6F5C8F0FAE47A34A918CFB214' -i
HTTP request
GET /music/billboards/detail?id=102&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E05877A6F5C8F0FAE47A34A918CFB214 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 670
{
"code":200,
"data":{
"list":[
{
"album":{
"id":2103754211,
"logo":"http://pic.xiami.net/images/album/img97/60/5b2ce15dd6af1_3028197_1529667933.jpg",
"name":"渐渐"
},
"artist":{
"id":135,
"logo":"http://pic.xiami.net/images/artistlogo/64/15296684855164.jpg",
"name":"陈奕迅"
},
"canDownload":false,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/70/1803360770_1529668817_243.trc",
"lyricType":"trc",
"singers":"陈奕迅",
"songId":1803360770,
"songName":"渐渐"
}
],
"page":{
"page":1,
"pageSize":1,
"total":50,
"totalPage":50
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/billboards/detail?id=102&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E05877A6F5C8F0FAE47A34A918CFB214'
Request parameters
| Parameter | Description |
|---|---|
|
榜单ID |
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
专辑信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
1.3. 搜索
1.3.1. hotwords
| URL /music/search/hotwords |
介绍:获取搜索热词列表
Curl request
$ curl 'http://localhost:8080/music/search/hotwords?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /music/search/hotwords?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 733
{
"code":200,
"data":{
"list":[
{
"word":"答案"
},
{
"word":"that girl"
},
{
"word":"讲真的"
},
{
"word":"抖音"
},
{
"word":"五月天"
},
{
"word":"儿歌"
},
{
"word":"纸短情长"
},
{
"word":"学猫叫"
},
{
"word":"走马"
},
{
"word":"我的将军啊"
},
{
"word":"9277"
},
{
"word":"田馥甄"
},
{
"word":"张学友"
},
{
"word":"林宥嘉"
},
{
"word":"起风了"
},
{
"word":"华晨宇"
},
{
"word":"李宗盛"
},
{
"word":"卡布奇诺"
},
{
"word":"后来"
},
{
"word":"张国荣"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/search/hotwords?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
结果列表 |
|
|
热搜词 |
1.3.2. suggest
| URL /music/search/suggest |
介绍:获取搜索联想词列表
Curl request
$ curl 'http://localhost:8080/music/search/suggest?keyword=%E5%91%A8&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=773E0F7F56C1D17B07FF4049E6793CC7' -i
HTTP request
GET /music/search/suggest?keyword=%E5%91%A8&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=773E0F7F56C1D17B07FF4049E6793CC7 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 508
{
"code":200,
"data":{
"list":[
{
"tip":"周杰伦",
"type":"search"
},
{
"tip":"周华健",
"type":"search"
},
{
"tip":"周传雄",
"type":"search"
},
{
"objectId":"1801512872",
"tip":"最美的期待 - 周笔畅",
"type":"song"
},
{
"objectId":"1776156051",
"tip":"告白气球 - 周杰伦",
"type":"song"
},
{
"objectId":"1770153970",
"tip":"稻香 - 周杰伦",
"type":"song"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/search/suggest?keyword=%E5%91%A8&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=773E0F7F56C1D17B07FF4049E6793CC7'
Request parameters
| Parameter | Description |
|---|---|
|
搜索关键字 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
结果列表 |
|
|
如果为search,此值为空,根据type不同,分为songId/albumId/mvId |
|
|
提示词 |
|
|
search/song/album/mv |
1.4. 歌单
1.4.1. search
| URL /music/collects/search |
介绍:搜索歌单
Curl request
$ curl 'http://localhost:8080/music/collects/search?keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=0FC557A617FE524EEBBBA305861CA859' -i
HTTP request
GET /music/collects/search?keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=0FC557A617FE524EEBBBA305861CA859 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 364
{
"code":200,
"data":{
"list":[
{
"description":"",
"id":354313077,
"logo":"http://pic.xiami.net/images/appv5/common/40315/59b69e5b56d7f_4mnT_1505140315.jpg",
"name":"你们要的周杰伦,回来啦!",
"songCount":83
}
],
"page":{
"page":1,
"pageSize":1,
"total":80313,
"totalPage":80313
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/collects/search?keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=0FC557A617FE524EEBBBA305861CA859'
Request parameters
| Parameter | Description |
|---|---|
|
搜索关键字 |
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
歌单列表数据 |
|
|
分页信息 |
|
|
歌单描述 |
|
|
歌单ID |
|
|
歌单LOGO |
|
|
歌单名称 |
|
|
歌曲数量 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
1.4.2. songList
| URL /music/collects/songList |
介绍:获取某个歌单的歌曲列表
Curl request
$ curl 'http://localhost:8080/music/collects/songList?id=388810128&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=F79E8FA11AA310747555209AE3B1C3CE' -i
HTTP request
GET /music/collects/songList?id=388810128&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=F79E8FA11AA310747555209AE3B1C3CE HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 696
{
"code":200,
"data":{
"list":[
{
"album":{
"id":1313437671,
"logo":"http://pic.xiami.net/images/album/img17/7117/13134376711415242051.jpeg",
"name":"DEARS"
},
"artist":{
"id":7117,
"logo":"http://pic.xiami.net/images/artistlogo/59/15268687903159.jpg",
"name":"中島美嘉"
},
"canDownload":false,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/80/1773633480_1528794371_7703.xtrc",
"lyricType":"trc",
"singers":"中島美嘉",
"songId":1773633480,
"songName":"僕が死のうと思ったのは"
}
],
"page":{
"page":1,
"pageSize":1,
"total":60,
"totalPage":60
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/collects/songList?id=388810128&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=F79E8FA11AA310747555209AE3B1C3CE'
Request parameters
| Parameter | Description |
|---|---|
|
歌单ID |
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
歌曲列表 |
|
|
分页信息 |
|
|
专辑信息 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
1.4.3. daily
| URL /music/collects/daily |
介绍:获取每日推荐歌单
Curl request
$ curl 'http://localhost:8080/music/collects/daily?page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5' -i
HTTP request
GET /music/collects/daily?page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 348
{
"code":200,
"data":{
"list":[
{
"id":388810128,
"logo":"http://img.xiami.net/images/appv5/common/1530/5b2ca14a6ab93_j08x_1529651530.jpg",
"name":"有时候就是想一个人静静得听音乐",
"songCount":60
}
],
"page":{
"page":1,
"pageSize":1,
"total":1000,
"totalPage":1000
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/collects/daily?page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5'
Request parameters
| Parameter | Description |
|---|---|
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
歌单列表 |
|
|
分页信息 |
|
|
歌单描述 |
|
|
歌单ID |
|
|
歌单LOGO |
|
|
歌单名称 |
|
|
歌曲数量 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
1.5. 歌曲
1.5.1. search
| URL /music/songs/search |
介绍:搜索歌曲
Curl request
$ curl 'http://localhost:8080/music/songs/search?keyword=%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=ECE3936A397DC7D6C1A848374E78C8BD' -i
HTTP request
GET /music/songs/search?keyword=%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=ECE3936A397DC7D6C1A848374E78C8BD HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 688
{
"code":200,
"data":{
"list":[
{
"album":{
"id":2103708276,
"logo":"http://pic.xiami.net/images/album/img57/347057/21037082761526347057.jpg",
"name":"不爱我就拉倒"
},
"artist":{
"id":1260,
"logo":"http://pic.xiami.net/images/artistlogo/36/15162027033536.jpg",
"name":"周杰伦"
},
"canDownload":false,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/91/1803053391_1526311910_7922.trc",
"lyricType":"trc",
"singers":"周杰伦",
"songId":1803053391,
"songName":"不爱我就拉倒"
}
],
"page":{
"page":1,
"pageSize":1,
"total":24,
"totalPage":24
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/songs/search?keyword=%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92&page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=ECE3936A397DC7D6C1A848374E78C8BD'
Request parameters
| Parameter | Description |
|---|---|
|
搜索关键字 |
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
歌曲列表 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
1.5.2. get
| URL /music/songs/get |
介绍:根据艺人和名称获取歌曲信息
Curl request
$ curl 'http://localhost:8080/music/songs/get?artistName=%E5%91%A8%E6%9D%B0%E4%BC%A6&songName=%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=7E56225B66E014AB7D37229DF2198DE3' -i
HTTP request
GET /music/songs/get?artistName=%E5%91%A8%E6%9D%B0%E4%BC%A6&songName=%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=7E56225B66E014AB7D37229DF2198DE3 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 550
{
"code":200,
"data":{
"album":{
"id":2103708276,
"logo":"http://pic.xiami.net/images/album/img57/347057/21037082761526347057.jpg",
"name":"不爱我就拉倒"
},
"artist":{
"id":1260,
"logo":"http://pic.xiami.net/images/artistlogo/36/15162027033536.jpg",
"name":"周杰伦"
},
"canDownload":false,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/91/1803053391_1526311910_7922.trc",
"lyricType":"trc",
"singers":"周杰伦",
"songId":1803053391,
"songName":"不爱我就拉倒"
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/songs/get?artistName=%E5%91%A8%E6%9D%B0%E4%BC%A6&songName=%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=7E56225B66E014AB7D37229DF2198DE3'
Request parameters
| Parameter | Description |
|---|---|
|
歌手名称 |
|
歌曲名称 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
1.5.3. detail
NOte: URL /music/songs/detail
介绍:根据ID获取歌曲信息
Curl request
$ curl 'http://localhost:8080/music/songs/detail?id=1803053391&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /music/songs/detail?id=1803053391&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 550
{
"code":200,
"data":{
"album":{
"id":2103708276,
"logo":"http://pic.xiami.net/images/album/img57/347057/21037082761526347057.jpg",
"name":"不爱我就拉倒"
},
"artist":{
"id":1260,
"logo":"http://pic.xiami.net/images/artistlogo/36/15162027033536.jpg",
"name":"周杰伦"
},
"canDownload":false,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/91/1803053391_1526311910_7922.trc",
"lyricType":"trc",
"singers":"周杰伦",
"songId":1803053391,
"songName":"不爱我就拉倒"
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/songs/detail?id=1803053391&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
歌曲ID |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
1.5.4. listenFile
| URL /music/songs/listenFile |
介绍:获取指定歌曲的最高音质的试听文件
Curl request
$ curl 'http://localhost:8080/music/songs/listenFile?id=1803053391&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=6B6FAD70EDF52DD05A30364E5EC0EAAD' -i
HTTP request
GET /music/songs/listenFile?id=1803053391&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=6B6FAD70EDF52DD05A30364E5EC0EAAD HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 192
{
"code":200,
"data":{
"listenFile":"http://m128.xiami.net/260/1260/2103708276/1803053391_1526310864990.mp3?auth_key=1530500400-0-0-58098cd43ce87a0767f2c26b76d78c7b"
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/songs/listenFile?id=1803053391&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=6B6FAD70EDF52DD05A30364E5EC0EAAD'
Request parameters
| Parameter | Description |
|---|---|
|
歌曲ID |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
最高音质的试听文件URL |
1.5.5. DownloadFiles
| URL /music/songs/downloadFiles |
介绍:获取指定歌曲的下载文件列表
No snippets found for operation::Music/Songs/DownloadFiles
1.5.6. Daily
| URL /music/songs/daily |
介绍:获取每日推荐歌曲列表
Curl request
$ curl 'http://localhost:8080/music/songs/daily?page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5' -i
HTTP request
GET /music/songs/daily?page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 692
{
"code":200,
"data":{
"list":[
{
"album":{
"id":104997677,
"logo":"http://pic.xiami.net/images/album/img97/1004997397/1049976771427771121.jpg",
"name":"寻光集"
},
"artist":{
"id":1004997397,
"logo":"http://pic.xiami.net/images/artistlogo/48/15063207888148.png",
"name":"虾米音乐人"
},
"canDownload":true,
"canPlay":true,
"lyricFile":"http://img.xiami.net/lyric/23/1773344123_1445998243_8550.trc",
"lyricType":"trc",
"singers":"金玟岐",
"songId":1773344123,
"songName":"才华有限公司"
}
],
"page":{
"page":1,
"pageSize":1,
"total":30,
"totalPage":30
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/songs/daily?page=1&pageSize=1&appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5'
Request parameters
| Parameter | Description |
|---|---|
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
歌曲列表 |
|
|
是否可以下载,true/false |
|
|
是否可以播放,true/false |
|
|
歌词文件 |
|
|
歌词类型,text/lrc/trc/translate |
|
|
歌手信息,多个歌手通过/分割 |
|
|
歌曲ID |
|
|
歌曲名称 |
|
|
艺人信息 |
|
|
艺人ID |
|
|
艺人LOGO |
|
|
艺人名称 |
|
|
专辑ID |
|
|
专辑LOGO |
|
|
专辑名称 |
1.6. 风格
1.6.1. rollingList
| URL /music/styles/rollingList |
介绍:转盘风格列表
No snippets found for operation::Music/Styles/RollingList
1.6.2. songList
| URL /music/styles/songList |
介绍:风格歌曲列表
Curl request
$ curl 'http://localhost:8080/music/styles/rollingList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /music/styles/rollingList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 754
{
"code":200,
"data":{
"list":[
{
"id":2,
"name":"流行",
"type":1
},
{
"id":16,
"name":"民谣",
"type":1
},
{
"id":9,
"name":"电子",
"type":1
},
{
"id":3,
"name":"摇滚",
"type":1
},
{
"id":5,
"name":"爵士",
"type":1
},
{
"id":12,
"name":"轻音乐",
"type":1
},
{
"id":1,
"name":"嘻哈",
"type":1
},
{
"id":22,
"name":"儿童",
"type":1
},
{
"id":20,
"name":"乡村",
"type":1
},
{
"id":21,
"name":"古典",
"type":1
},
{
"id":8,
"name":"拉丁",
"type":1
},
{
"id":18,
"name":"金属",
"type":1
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/music/styles/rollingList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
风格列表 |
|
|
风格ID |
|
|
风格名称 |
|
|
风格层级 ,1:1级,2:2级 |
2. 读物
2.1. 专辑
2.1.1. search
| URL /reading/album/search |
说明: 搜索专辑
Curl request
$ curl 'http://localhost:8080/reading/albums/search?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=0FC557A617FE524EEBBBA305861CA859&keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pageSize=1' -i
HTTP request
GET /reading/albums/search?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=0FC557A617FE524EEBBBA305861CA859&keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pageSize=1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 761
{
"code":200,
"data":{
"list":[
{
"artist":{
"id":18040563,
"logo":"http://fdfs.xmcdn.com/group27/M04/A5/5C/wKgJW1kXFeay8IuVAADQqF4_224011_web_large.jpg",
"name":"周杰伦粉丝频道"
},
"canDownload":true,
"id":345837,
"largeLogo":"http://fdfs.xmcdn.com/group13/M0B/13/3D/wKgDXlVq6njyRjtDAABrW6udgXo389_mobile_large.jpg",
"mediumLogo":"http://fdfs.xmcdn.com/group13/M0B/13/3D/wKgDXlVq6njyRjtDAABrW6udgXo389_mobile_meduim.jpg",
"smallLogo":"http://fdfs.xmcdn.com/group13/M0B/13/3D/wKgDXlVq6njyRjtDAABrW6udgXo389_mobile_small.jpg",
"title":"周杰伦粉丝电台",
"updateTime":1514886212000
}
],
"page":{
"page":1,
"pageSize":1,
"total":27,
"totalPage":27
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/albums/search?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=0FC557A617FE524EEBBBA305861CA859&keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pageSize=1'
Request parameters
| Parameter | Description |
|---|---|
|
搜索关键字 |
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否能下载,true/false |
|
|
专辑ID |
|
|
大图 |
|
|
中图 |
|
|
小图 |
|
|
标题 |
|
|
更新时间 |
|
|
主播信息 |
|
|
主播ID |
|
|
主播图片LOGO |
|
|
主播名称 |
|
|
分页信息 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
2.1.2. daily
| URL /reading/albums/daily |
说明 :每日推荐专辑
Curl request
$ curl 'http://localhost:8080/reading/albums/daily?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1' -i
HTTP request
GET /reading/albums/daily?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 767
{
"code":200,
"data":{
"list":[
{
"artist":{
"id":1266964,
"logo":"http://fdfs.xmcdn.com/group21/M05/6A/3E/wKgJLVh1KQPCRU05AAK4JTj5zPc807_web_large.jpg",
"name":"有声的紫襟"
},
"canDownload":true,
"id":12642314,
"largeLogo":"http://fdfs.xmcdn.com/group39/M06/01/19/wKgJnlphjGuwslJPAAGfGRV4Y-o110_mobile_large.jpg",
"mediumLogo":"http://fdfs.xmcdn.com/group39/M06/01/19/wKgJnlphjGuwslJPAAGfGRV4Y-o110_mobile_meduim.jpg",
"smallLogo":"http://fdfs.xmcdn.com/group39/M06/01/19/wKgJnlphjGuwslJPAAGfGRV4Y-o110_mobile_small.jpg",
"title":"《阴间神探》紫襟故事",
"updateTime":1529921004000
}
],
"page":{
"page":1,
"pageSize":1,
"total":220,
"totalPage":220
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/albums/daily?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1'
Request parameters
| Parameter | Description |
|---|---|
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否能下载,true/false |
|
|
专辑ID |
|
|
大图 |
|
|
中图 |
|
|
小图 |
|
|
标题 |
|
|
更新时间 |
|
|
主播信息 |
|
|
主播ID |
|
|
主播图片LOGO |
|
|
主播名称 |
|
|
分页信息 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
2.1.4. detail
| URL /reading/albums/detail |
说明:专辑详情
Curl request
$ curl 'http://localhost:8080/reading/albums/detail?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=B810F3057E8456E5CE7CB3BC38A8C995&id=6108936' -i
HTTP request
GET /reading/albums/detail?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=B810F3057E8456E5CE7CB3BC38A8C995&id=6108936 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 628
{
"code":200,
"data":{
"artist":{
"id":30495264,
"logo":"http://fdfs.xmcdn.com/group14/M02/93/D1/wKgDZFdg7RfwA-bwAAGbZ7LSgRU189_web_large.jpg",
"name":"喜马拉雅资讯日历"
},
"canDownload":true,
"id":6108936,
"largeLogo":"http://fdfs.xmcdn.com/group32/M0A/F2/8B/wKgJnFnDV8qg57OAAADPwZ1BZqU198_mobile_large.jpg",
"mediumLogo":"http://fdfs.xmcdn.com/group32/M0A/F2/8B/wKgJnFnDV8qg57OAAADPwZ1BZqU198_mobile_meduim.jpg",
"smallLogo":"http://fdfs.xmcdn.com/group32/M0A/F2/8B/wKgJnFnDV8qg57OAAADPwZ1BZqU198_mobile_small.jpg",
"title":"滚动头条",
"updateTime":1529921260000
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/albums/detail?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=B810F3057E8456E5CE7CB3BC38A8C995&id=6108936'
Request parameters
| Parameter | Description |
|---|---|
|
专辑ID |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
是否能下载,true/false |
|
|
专辑ID |
|
|
大图 |
|
|
中图 |
|
|
小图 |
|
|
标题 |
|
|
更新时间 |
|
|
主播信息 |
|
|
主播ID |
|
|
主播图片LOGO |
|
|
主播名称 |
2.1.5. guessLike
| URL /reading/albums/guessLike |
说明:猜你喜欢(专辑列表)
Curl request
$ curl 'http://localhost:8080/reading/albums/guessLike?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1' -i
HTTP request
GET /reading/albums/guessLike?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 763
{
"code":200,
"data":{
"list":[
{
"artist":{
"id":1266964,
"logo":"http://fdfs.xmcdn.com/group21/M05/6A/3E/wKgJLVh1KQPCRU05AAK4JTj5zPc807_web_large.jpg",
"name":"有声的紫襟"
},
"canDownload":true,
"id":12642314,
"largeLogo":"http://fdfs.xmcdn.com/group39/M06/01/19/wKgJnlphjGuwslJPAAGfGRV4Y-o110_mobile_large.jpg",
"mediumLogo":"http://fdfs.xmcdn.com/group39/M06/01/19/wKgJnlphjGuwslJPAAGfGRV4Y-o110_mobile_meduim.jpg",
"smallLogo":"http://fdfs.xmcdn.com/group39/M06/01/19/wKgJnlphjGuwslJPAAGfGRV4Y-o110_mobile_small.jpg",
"title":"《阴间神探》紫襟故事",
"updateTime":1529664891000
}
],
"page":{
"page":1,
"pageSize":1,
"total":1,
"totalPage":1
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/albums/guessLike?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1'
Request parameters
| Parameter | Description |
|---|---|
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否能下载,true/false |
|
|
专辑ID |
|
|
大图 |
|
|
中图 |
|
|
小图 |
|
|
标题 |
|
|
更新时间 |
|
|
主播信息 |
|
|
主播ID |
|
|
主播图片LOGO |
|
|
主播名称 |
|
|
分页信息 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
2.2. 分类
2.2.1. list
| URL /reading/categorys/list |
说明 :分类列表
Curl request
$ curl 'http://localhost:8080/reading/categorys/list?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /reading/categorys/list?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 1505
{
"code":200,
"data":{
"list":[
{
"id":3,
"name":"有声书"
},
{
"id":2,
"name":"音乐"
},
{
"id":4,
"name":"娱乐"
},
{
"id":12,
"name":"相声评书"
},
{
"id":6,
"name":"儿童"
},
{
"id":29,
"name":"3D体验馆"
},
{
"id":1,
"name":"资讯"
},
{
"id":28,
"name":"脱口秀"
},
{
"id":10,
"name":"情感生活"
},
{
"id":9,
"name":"历史"
},
{
"id":39,
"name":"人文"
},
{
"id":38,
"name":"英语"
},
{
"id":32,
"name":"小语种"
},
{
"id":13,
"name":"教育培训"
},
{
"id":15,
"name":"广播剧"
},
{
"id":16,
"name":"戏曲"
},
{
"id":40,
"name":"国学书院"
},
{
"id":17,
"name":"电台"
},
{
"id":8,
"name":"商业财经"
},
{
"id":18,
"name":"IT科技"
},
{
"id":7,
"name":"健康养生"
},
{
"id":22,
"name":"旅游"
},
{
"id":21,
"name":"汽车"
},
{
"id":24,
"name":"动漫游戏"
},
{
"id":23,
"name":"电影"
},
{
"id":41,
"name":"党课随身听"
},
{
"id":30,
"name":"名校公开课"
},
{
"id":31,
"name":"时尚生活"
},
{
"id":34,
"name":"诗歌"
},
{
"id":46,
"name":"畅销书"
},
{
"id":11,
"name":"其他"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/categorys/list?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
分类ID |
|
|
分类名称 |
2.2.2. rollingList
| URL /reading/categorys/rollingList |
说明:转盘分类列表
Curl request
$ curl 'http://localhost:8080/reading/categorys/rollingList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /reading/categorys/rollingList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 609
{
"code":200,
"data":{
"list":[
{
"id":3,
"name":"有声书"
},
{
"id":12,
"name":"相声评书"
},
{
"id":4,
"name":"娱乐"
},
{
"id":1,
"name":"资讯"
},
{
"id":28,
"name":"脱口秀"
},
{
"id":9,
"name":"历史"
},
{
"id":38,
"name":"英语"
},
{
"id":8,
"name":"商业财经"
},
{
"id":21,
"name":"汽车"
},
{
"id":7,
"name":"健康养生"
},
{
"id":46,
"name":"畅销书"
},
{
"id":6,
"name":"儿童"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/categorys/rollingList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
分类ID |
|
|
分类名称 |
2.2.3. trackList
| URL /reading/categorys/trackList |
说明 :分类声音列表
Curl request
$ curl 'http://localhost:8080/reading/categorys/trackList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=DD523DC38DA96F624595FB1E309FAF4E&categoryId=1&page=1&pageSize=1' -i
HTTP request
GET /reading/categorys/trackList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=DD523DC38DA96F624595FB1E309FAF4E&categoryId=1&page=1&pageSize=1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 970
{
"code":200,
"data":{
"list":[
{
"artist":{
"id":52622741,
"logo":"http://fdfs.xmcdn.com/group20/M05/19/EA/wKgJJ1eDW1_QCA5MAABNXnIlT3I433_web_large.png",
"name":"东方网"
},
"canDownload":true,
"duration":387,
"id":49918385,
"largeLogo":"http://fdfs.xmcdn.com/group19/M03/19/FE/wKgJK1eDXl7AR__9AAFbNixU8BI570_mobile_large.jpg",
"listenUrl":"http://download.xmcdn.com/group33/M02/40/A3/wKgJnVmwijqh-Q4xABJS9rHZPBU883.m4a",
"mediumLogo":"http://fdfs.xmcdn.com/group19/M03/19/FE/wKgJK1eDXl7AR__9AAFbNixU8BI570_web_large.jpg",
"orderNum":292,
"smallLogo":"http://fdfs.xmcdn.com/group19/M03/19/FE/wKgJK1eDXl7AR__9AAFbNixU8BI570_web_meduim.jpg",
"title":"扑朔迷离?双方各执一词,产妇坠亡背后的真相是什么|新闻早餐 2017.9.7 星期四",
"updateTime":1504741946000
}
],
"page":{
"page":1,
"pageSize":1,
"total":1000,
"totalPage":1000
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/categorys/trackList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=DD523DC38DA96F624595FB1E309FAF4E&categoryId=1&page=1&pageSize=1'
Request parameters
| Parameter | Description |
|---|---|
|
分类ID |
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否可以下载,true/false |
|
|
时长 |
|
|
声音ID |
|
|
大图 |
|
|
中图 |
|
|
小图 |
|
|
试听链接 |
|
|
排序值 |
|
|
标题 |
|
|
更新时间 |
|
|
主播信息 |
|
|
主播ID |
|
|
主播图片LOGO |
|
|
主播名称 |
|
|
分页信息 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
2.3. 榜单
2.3.1. totalAlbumList
| URL /reading/ranks/totalAlbumList |
说明:总榜专辑列表
Curl request
$ curl 'http://localhost:8080/reading/ranks/totalAlbumList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1' -i
HTTP request
GET /reading/ranks/totalAlbumList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 745
{
"code":200,
"data":{
"list":[
{
"artist":{
"id":102403331,
"logo":"http://fdfs.xmcdn.com/group31/M05/AE/BC/wKgJSVpVWEehNz2YAABUGZUcTNw947_web_large.jpg",
"name":"封面新闻"
},
"canDownload":true,
"id":12580785,
"largeLogo":"http://fdfs.xmcdn.com/group33/M02/85/08/wKgJTFpcaUCS86jcAADx8I4Z1Fs369_mobile_large.jpg",
"mediumLogo":"http://fdfs.xmcdn.com/group33/M02/85/08/wKgJTFpcaUCS86jcAADx8I4Z1Fs369_mobile_meduim.jpg",
"smallLogo":"http://fdfs.xmcdn.com/group33/M02/85/08/wKgJTFpcaUCS86jcAADx8I4Z1Fs369_mobile_small.jpg",
"title":"鲜快报",
"updateTime":1529673742000
}
],
"page":{
"page":1,
"pageSize":1,
"total":100,
"totalPage":100
}
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/ranks/totalAlbumList?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=E712B38109DDBC8318CAFC60B6C79FF5&page=1&pageSize=1'
Request parameters
| Parameter | Description |
|---|---|
|
请求页码,默认为1 |
|
每页显示条数,默认为20 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
是否能下载,true/false |
|
|
专辑ID |
|
|
大图 |
|
|
中图 |
|
|
小图 |
|
|
标题 |
|
|
更新时间 |
|
|
主播信息 |
|
|
主播ID |
|
|
主播图片LOGO |
|
|
主播名称 |
|
|
分页信息 |
|
|
请求页码 |
|
|
每页显示条数 |
|
|
总记录数 |
|
|
总页数 |
2.4. 搜索
2.4.1. suggest
| URL /reading/search/suggest |
说明: 搜索联想词
Curl request
$ curl 'http://localhost:8080/reading/search/suggest?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=1D29A041464FF441B31C34387DF8C89B&keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6' -i
HTTP request
GET /reading/search/suggest?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=1D29A041464FF441B31C34387DF8C89B&keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 100
{
"code":200,
"data":{
"list":[
{
"tip":"周杰伦歌曲"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/search/suggest?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=1D29A041464FF441B31C34387DF8C89B&keyword=%E5%91%A8%E6%9D%B0%E4%BC%A6'
Request parameters
| Parameter | Description |
|---|---|
|
搜索关键字 |
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
提示语 |
2.4.2. hotwords
| URL /reading/search/hotwords |
说明: 搜索热词
Curl request
$ curl 'http://localhost:8080/reading/search/hotwords?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1' -i
HTTP request
GET /reading/search/hotwords?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1 HTTP/1.1
Host: localhost:8080
HTTP response
HTTP/1.1 200 OK
X-Application-Context: xp-media-boot:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 737
{
"code":200,
"data":{
"list":[
{
"word":"马未都"
},
{
"word":"湖畔大学"
},
{
"word":"摸金天师"
},
{
"word":"凯叔讲故事"
},
{
"word":"吴晓波"
},
{
"word":"李阳"
},
{
"word":"商业财经"
},
{
"word":"历史"
},
{
"word":"陈志武金融课"
},
{
"word":"清华肖星财务课"
},
{
"word":"黄健翔聊国足"
},
{
"word":"声音报告"
},
{
"word":"趣读消费心理学"
},
{
"word":"晓说2017"
},
{
"word":"“大力”史"
},
{
"word":"陈默"
},
{
"word":"麻衣神算"
},
{
"word":"秦朔书院"
}
]
},
"msg":"success"
}
HTTPie request
$ http GET 'http://localhost:8080/reading/search/hotwords?appId=xmart%3Aappid%3A002×tamp=2018-05-25+11%3A11%3A11&sign=8A597263FA1151C246BF25D823446EE1'
Request parameters
| Parameter | Description |
|---|---|
|
分配给调用方的appId |
|
时间戳,格式为yyyy-MM-dd HH:mm:ss |
|
签名串 |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
提示信息 |
|
|
返回信息码 |
|
|
返回数据 |
|
|
数据列表 |
|
|
热语 |