迅睿CMSAPI接口定制开发的两个版本使用方法
迅睿CMSAPI接口定制开发的两个版本使用方法
迅睿函数大全迅睿基础设置迅睿二次开发迅睿模版制作迅睿缓存在线生成迅睿CMS标签大全
一、v1版本请求密钥参数:
appid=[APPID]&appsecret=[appsecret]
AppID和AppSecret两个值是接口请求的必选参数
如果有些平台审核提示:代码中不应存在AppSecret敏感信息 时,你可以改一个名字比如改成 appssst,那么在服务端的index.php要增加如下代码
if (isset($_GET['appssst']) && $_GET['appssst']) { $_GET['appsecret'] = $_GET['appssst']; }
你的网站/index.php?s=httpapi&c=home&m=test&appid=AppID&appsecret=AppSecret
返回数据格式
[ 'code' : '0表示错误,1以上表示返回id或者正确', 'msg' : '错误时的提示', 'data' : '返回数据详情,一般为数组' ]
二、v2版本请求密钥参数:
客户端请求时更为安全,参数采用加密模式,加密字符串具有时效性
v=2&appid=[APPID]&signature=[客户端加密字符串]×tamp=[客户端请求时间戳]
signature加密格式为:
1、JS版
引入jQuery.md5.js工具包 <script src="{THEME_PATH}assets/global/plugins/jQuery.md5.js" type="text/javascript"></script> var appid = '1'; // APPID var appsecret = 'PHPCMFBxxxxxxxx'; //会员secret var timestamp = Math.round(new Date().getTime()/1000).toString(); // 十位当前时间戳 加密字符串:$.md5(appid+appsecret+timestamp)
2、PHP版
$appid = '1'; // APPID $appsecret = 'PHPCMFBxxxxxxxx'; //会员secret $timestamp = time(); // 十位当前时间戳 加密字符串:md5($appid.$appsecret.$timestamp)
3、其他语言以此类推
测试请求
你的网站/index.php?s=httpapi&c=home&m=test&v=2&appid=AppID&signature=[客户端加密字符串]×tamp=[客户端请求时间戳]
返回格式与(一)相同
本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/1014.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
点赞 1
热门主题
相关阅读
- Bootstrap的datetimepicker插件用法总结(基于迅睿CMS)
- 迅睿CMS网站搬家,迁移服务器和变更域名的方法(从测试到交付)
- 迅睿CMS功能二次开发教程:新增自定义API支付方式接口【以ypay(易支付)为例】
- 迅睿开发者模式如何用,迅睿CMS如何去掉页面右下角的火的标志
- 迅睿CMS整合layui+ajax实现联动菜单多条件搜索的方法
- 迅睿CMS表单提示"需要在表单插件后台,开启发布权限"的解决方法
- 织梦数据库转讯睿CMS失败的原因分析
- 迅睿CMS模版制作,category循环调用栏目摘要和关键词的方法
- 迅睿XunRuiCMS模版制作:Ftable做banner图时视频和图片不同样式调用方法
- 迅睿CMS通过URL找到路由控制器的方法
- 迅睿CMS数据迁移,数据库导入提示“Unknown character set: 'utf8mb4'”的解决方法
- XunRuiCMS商城开发实践:优化商品库存不足/售完提示信息