APP终端是迅睿CMS多终端概念的一种展示方式,开发人员需要具备的基本条件
1. 具备基本的App知识(安卓和iOS)及html知识(必备);
2. 懂得简单的逻辑判断和循环知识(可选);
3. 最好也能懂点SQL语句知识(可选);
4. 懂点PHP代码编写,方便编写更个性化的api接口(可选);
5. 能够熟练操作XunRuiCMS系统。
使用API接口是必选要有正确的密钥才能会员读取网站数据。
APPID方案
appid方案需要安装插件:api接口
创建认证密钥
一、v1版本请求密钥参数:
appid=[APPID]&appsecret=[appsecret]
AppID和AppSecret两个值是接口请求的必选参数
如果有些平台审核提示:代码中不应存在AppSecret敏感信息 时,你可以改一个名字比如改成 appssst,那么在服务端的index.php要增加如下代码
测试请求
返回数据格式
[ 'code' : '0表示错误,1以上表示返回id或者正确', 'msg' : '错误时的提示', 'data' : '返回数据详情,一般为数组' ]
二、v2版本请求密钥参数:
客户端请求时更为安全,参数采用加密模式,加密字符串具有时效性
v=2&appid=[APPID]&signature=[客户端加密字符串]×tamp=[客户端请求时间戳]
signature加密格式为:
1、JS版
2、PHP版
3、其他语言以此类推
测试请求
API_TOKEN方案
API_TOKEN方案不需要安装插件,是系统自带的方案,请求格式与以上V1方案一致。
API_TOKEN 是迅睿框架内置的api密钥机制,针对前后台都能通信的api密钥。
与API插件不同之处是:api插件只能在前台调用使用。
参数和请求方式与api插件V1方式相同,主参数为:
api_token=API_TOKEN值
只提供自定义回调函数,不提供类别与模板标签的数据接口,不推荐小白用户使用。
请求认证密钥-AppID 文档“v2版本请求密钥参数”的JS版(https://www.xunruicms.com/doc/350.html),可以用于uniapp做的小程序里面 对迅睿接口进行加密吗