迅睿二次开发

迅睿CMSAPI接口定制开发的两个版本使用方法

迅睿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=[客户端加密字符串]&timestamp=[客户端请求时间戳]

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=[客户端加密字符串]&timestamp=[客户端请求时间戳]

返回格式与(一)相同

本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/1014.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录