前几天上手了狂雨小说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返回的字符串转化为可用的对象?多层嵌套方式的不会转换
评论列表
加载数据中...