前几天上手了狂雨小说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);
}请求结果,

演示如下:

项目还在开发中,其余的后续增加,未完待续
xiaoseng
发表于 2019-7-14
老板,做好了,给白嫖一下 啊。。
评论列表
加载数据中...
wuqing
发表于 2019-7-14
这个接口从开发之处便留下了只是没写文档
这个接口就是为了app预留的
这个接口还没有完全完成少了用户这块
只是事太多了一直都在完善程序没腾出时间开发app
评论列表
加载数据中...
newage
发表于 2019-7-14
狂雨有一个好的基础~ 希望越来越好~ 以后咱发展成一个小说资源共享+广告联盟,一起撸流量~
评论列表
加载数据中...
lieft
发表于 2019-7-15
被人顶掉了,有点儿烦,后续还会继续更新及代码优化。
评论列表
加载数据中...
qikankan
发表于 2019-11-2
厉害
评论列表
加载数据中...
hukuo
发表于 2020-6-1
羡慕,想白嫖
评论列表
加载数据中...
adminxqt
发表于 2021-9-20
大佬,详情文字怎么获取的! novel_id 怎么获取?
评论列表
加载数据中...
zhoubaiwl
发表于 2021-10-22
novel_chapter哪里有啊?没找到
评论列表
加载数据中...
18715125421
发表于 2022-5-10
lieft
2019-7-15
被人顶掉了,有点儿烦,后续还会继续更新及代码优化。
你qq多少加你下咨询下问题
评论列表
加载数据中...
muanxh
发表于 2022-10-3
如何把api返回的字符串转化为可用的对象?多层嵌套方式的不会转换
评论列表
加载数据中...