pbootcms官方有自己的小程序接口:https://www.pbootcms.com/system-usage/126.html,如果有php基础或者js基础可以直接使用官方的代码。
但是官方的接口,给的实在是太简单了,满足不了我们千变万化的需求,并且官方没有给出接口的具体参数,如果使用需要我们先去研究对应的方法,对于小白来说实在是困难,所以我专门为小白用户搞了一套傻瓜式的接口。
目前实现的功能接口有: 1、category接口:获取栏目(特殊接口,为了方便小程序端快速调用栏目信息,做了键值改变,一般只用作小程序栏目缓存用) 2、catlist接口:获取某个栏目的子栏目列表 3、catinfo接口:只获取某个栏目信息(单页面返回单页面文章) 4、lists接口:获取列表 支持参数:
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|
scode | 栏目id | int | 必填 | | num | 数量 | int | 可不填 | 调用数量,默认10,为空则按照分页调用 | page | 页数 | int | 可不填 | num为空时调用page,默认page=1 | image | 图片 | int | 可不填 | 调用有缩略图的文章,默认全部,和flag=p意思一样 | pagesize | 自定义分页大小 | int | 可不填 | 默认后台设置的页面大小 | order | 排序 | string | 可不填 | 默认:"sortrank desc, id desc"; | more | 是否调用副表 | int | 可不填 | 默认0不调用副表 | istop | 调用置顶 | int | 可不填 | 默认0 | isrecommend | 调用推荐 | int | 可不填 | 默认0 | isheadline | 调用头条 | int | 可不填 | 默认0 | 当模型id即mcode=1时表示调用单页面,直接返回单页面文章 |
5、show接口:调用文章 6、toplist接口:批量请求多个栏目信息,使用方法和dede完全一样 格式:
- ?{?'name':?'products',?'scode':?5,?'num':?8,?'more':?0,?'order':?'id?desc','istop':0,'isrecommend':0,'isheadline':0?},?
- ?{?'name':?'cases',?'scode':?8,?'num':?10,?'more':?0,?'order':?'id?desc','istop':0,'isrecommend':0,'isheadline':0},?
- {?'name':?'news',?'scode':?2,?'num':?6,?'more':?0,?'order':?'id?desc','istop':0,'isrecommend':0,'isheadline':0?},?
- {?'name':?'about',?'scode':?1}//该栏目必须是单页面?
7、search接口:搜索接口 8、form接口:自定义表单 (1)type=post时表示提交表单,小程序表单字段和后台表单字段name完全一致即可 (2)type=list时表示获取对应表单列表,传递fcode(表单id)、num、pagesize、page等字段 9、tag接口:获取tags (1)type=taglist:表示获取tag列表,同时我对tag的出现次数做了统计,会按照次数倒序排列,并返回tag和num; (2)type=arclist:表示获取tag对应的文章列表 10、member接口:用户授权接口,可实现小程序的授权登录,会员信息自动保存到后台(微信、头条正在开发中) 注意:使用该接口需要对官方自动的数据库做部分调整:
(1)添加会员字段:openid,字段长度:50
(2)修改数据库ay_member中的headpic字段的长度改成:255;
11、slide接口:幻灯片接口 12、site接口:获取站点信息(和dede的system接口性质一样) 13、label接口:获取自定义标签 ......
小程序效果预览:
目前插件已经开发完毕,对老客户有优惠哟!(为了防止六九阁抄袭,会采取一定限制措施的),如果想了解更多,加我QQ
|