前几天上手了狂雨小说cms,样式,功能都觉得非常不错,而且开发者更新的频率还是不错的,确实值得大家使用。
因为最近接到一个小说app的单,于是对狂雨小说cms研究了一下,本文会对狂雨小说cms接入到app里,不清楚该类型文章适不适合在本论坛发出来,如果有侵权,望开发者删除此文。
毕竟是白嫖狂雨小说cms的代码,总觉得不好意思,于是把自己的研究分享给大家,(高手略过此文!)
(未完待续,因为项目还没有开发完,最后贴出app代码,有对cms进行修改,是因为匹配到自己的项目里,其实狂雨小说cms里的api已经做得非常不错了。)
目录:(这里讲的是原生app,能上架appstore及安卓市场的)
1、小说分类页的请求,
2、分类页下的所有文章详情(如玄幻小说下面的小说)
3、获取小说详情信息
4、获取章节里详细文章内容
5、搜索页请求
6、未完待续
详情:
1、小说分类页的请求,
请求地址:http://域名/api/novel/category/

app效果:

右边二级分类没有图标,需要在后台上传icon:

2、分类页下的所有文章详情(如玄幻小说下面的小说)
请求地址:http://域名/api/novel/listsapi/
传入参数:category(分类id),page(分页)

对官方狂雨小说cms进行了稍微修改,如果是新手直接复制下面代码放入application/api/controller/novel.php里即可
public function listsapi($category,$page){
$category=$this->request->param('category');
$page=$this->request->param('page');
$novel=Db::name('novel')->where('category',$category)->page($page,20)->order('hits desc')->select();
return json($novel);
}
得出结果如下:

效果如下:

3、获取小说详情信息
请求网址:http://域名/api/novel/contentapi/
传入参数:id

//获取到章节
public function contentapi($id,$order='id asc',$limit='',$page=false){
$id=$this->request->param('id');
$book=model('common/api')->novel_detail($id);
$book['chapter']=model('common/api')->get_chapter_list($id,$order,$limit,$page);
return json($book);
}
得出结果:

数据里的chapter是章节

效果演示:


4、获取章节里详细文章内容
请求网址:http://域名/api/novel/chapter/
传入参数:id(这个id不是novel里的id,而是novel_chapter里的id,切记。novel里的id=novel_chapter里的novel_id),key

请求结果:

效果如下:

5、搜索页请求
请求网址:http://域名/api/novel/searchapi/
传入参数:keyword,page

代码:
public function searchapi($keyword,$page){
$keyword=$this->request->param('keyword');
$result=Db::name('novel')->where('title','like','%'.$keyword.'%')->whereOr('author','like','%'.$keyword.'%')->page($page,20)->select();
return json($result);
}
请求结果,

演示如下:

项目还在开发中,其余的后续增加,未完待续
本期内容就到这里啦~以上内容均可在 方包博客「http://fang1688.cn」 网站直接搜索名称访问哦。欢迎感兴趣的小伙伴试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️
欢迎大家加入方包的「优派编程」学习圈子,和多名小伙伴们一起交流学习,向方包 1 对 1 提问、跟着方包做项目、领取大量编程资源等。Q群「891029429」欢迎想一起学习进步的小伙伴~
另外方包最近开发了一款工具类的小程序「方包工具箱」,功能包括:抖音、小红书、快手去水印,天气预报,小说在线免费阅读(内含上万部热门小说),历史今天,生成图片二维码,图片识别文字,ai伪原创文章,数字摇号抽奖,文字转语音MP3功能...

定期分享 it编程干货
⬇️ 点击链接阅读原文直达 方包博客





评论抢沙发