调用方法: GET https://api.imjad.cn/qqfm/v1/
参数说明以及其他请移步 (https://api.imjad.cn/qqfm.md),这里只详细介绍获取有声小说部分
有声小说分类对应ID:
以全部专辑(39092)为栗子
1.获取该分类对应的小说列表
(参数:type=album 获取指定类型ID的集合,page_size=20代表一页获取的数据条数,page=1代表获取的第几页的数据)
var promise = new Promise((resolve, reject) => {
$.ajax({
url: "https://api.imjad.cn/qqfm/v1/",
data: {
"type": "album",
"page_size": 10,
"id":39092,
"page": 1
},
success: function(result) {
resolve( resut);
},
err: function(err) {
reject("网络错误")
}
});
});
获取的数据的结构:
由此可获取一部分小说集合的albumID,也就是每本小说对应的ID
2.获取指定albumID小说的具体信息 (rd000MZnEC2zTrhh)
var promise = new Promise((resolve, reject) => {
$.ajax({
url: "https://api.imjad.cn/qqfm/v1/",
data: {
"type": "show",
"id": "rd000MZnEC2zTrhh"
},
success: function(result) {
resolve(result);
},
err: function(err) {
reject("网络错误");
}
})
});
获取的数据的结构:(每个章节的对应ID)
3.根据小说对应ID以及章节信息获取章节具体信息(获取前10章节信息,章节ID用半角逗号分开)
(albumID:rd000MZnEC2zTrhh,capter:rd00254XjP0mzI8U,rd000Vm4Bp0AgOwO,rd001PrYyn14DDIz,rd000g4WAT2e60gs, rd000pwPjH1Nq60p,rd00368LTi1xcJym,rd0044FMWH3cXbQU,rd000pnhPv3aSAip,rd0034eqek4Ihscu,rd003knaIR2HIkiK)
var promise = new Promise((resolve, reject) => {
$.ajax({
url: "https://api.imjad.cn/qqfm/v1/",
data: {
"type": "skip_show",
"id": albumID,
"shows": capters
},
success: function(result) {
resolve(result);
},
err: function(err) {
reject("网络错误");
}
})
});
如果还是不怎么明白,可以参考我写的一个小说播放器(http://www.prayercc.xyz/library/book/index.html)