狂雨小说app开发及API文档说明

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

请求结果,

演示如下:

项目还在开发中,其余的后续增加,未完待续


送福利了!关注下方的公众号:“优派编程”,搜索关键词“下载”,即可获得软件app下载资源和python、java等编程学习资料~ 更多课程和学习资料请登录“方包博客”———http://fang1688.cn

更多资源请关注公众号或点击下方“阅读原文”,回复关键词获取

分享到:
赞(1)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

免责声明:本站为非盈利性个人博客,博客所发布的一切源码、软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。本站不贩卖软件,所有内容不作为商业行为。

如果有侵犯版权请发送邮箱至619018020@qq.com,我们会在24小时之内处理。

Copyright © 2019-2021知识学堂