宸逸CMS框架支持读取任何页面的数据接口,接口格式如下:
/index.php?appid=[APPID]&appsecret=[appsecret]&[任意页面地址参数]
视频操作教程:
一、举例说明
例如新闻详情页面的默认地址是:
http://www.demo.com/index.php?s=demo&c=show&id=110
那么,我们可以用《任意页面接口》读取本页面的数据:
http://www.demo.com/index.php?appid=1&appsecret=FCAD3481CFB2D55&s=demo&c=show&id=110
返回全部数据为:
二、自定义回调方法
如上例所示,返回的结果实在太多了,不利于APP的传输,那么CMS支持自定义回调方法(定义方法参考《回调方法》章节),参数格式如下:
/index.php?appid=[APPID]&appsecret=[appsecret]&api_call_function=[回调方法名称]&[任意页面地址参数]
三、任意页面接口的其他例子
1、模块内容列表或搜索
/index.php?appid=[APPID]&appsecret=[appsecret]&s=[模块目录]&c=search&pagesize=10&page=1
2、模块内容详情页面
/index.php?appid=[APPID]&appsecret=[appsecret]&s=[模块目录]&c=show&id=[文章内容]id
3、模块内容评论页面列表
/index.php?appid=[APPID]&appsecret=[appsecret]&s=[模块目录]&c=comment&id=[文章内容]id
4、模块栏目列表页面
/index.php?appid=[APPID]&appsecret=[appsecret]&s=[模块目录]&c=category&id=[栏目id号]
四、查询出来的数据有问题怎么排查?
方式1、通过接口访问,(去掉回调函数参数api_call_function)试试变量是否出了,如果不出来说明数据库无这个字段
方式2、通过接口访问,(加上回调函数参数api_call_function=你的函数名称)试试变量是否出了,如果不出来说明回调函数写法有问题