开发信息 返回
-
PHPEMS9.0(20230914)测试版更新日志
-
PHPEMS9.0(20230914)测试版于20230914发布于QQ群
1、增加问答模块
2、增加正式考试批次功能
3、增加数据接口
4、支持PHP7接口示例
1、数据接口以原系统页面为基础,通过数据接口将赋值给模板的变量值转化为JSON输出
2、在http请求中,header头部增加 'app-agent':'phpemsapkinterface' ,该地址将会返回JSON数据
3、返回值中启用了数据加密,以DES-ECB加密,密钥和偏移在lib/tpl.cls.php中设置。
4、示例如下:
以uni为例获取数据
uni.request({
url:url,
header: {
'content-type': 'application/x-www-form-urlencoded',
'cookie':uni.getStorageSync('cookie'),
'app-agent':'phpemsapkinterface'
},
method:'POST',
data:data,
success: res =>{
//成功后操作
},
fail: err => {
//失败后操作
}
})
解码返回数据,需要引入CryptoJS
ssldecode:(value,sslkey,ssliv) => {
var decrypted = CryptoJS.DES.decrypt(value,CryptoJS.enc.Utf8.parse(sslkey),{
iv:CryptoJS.enc.Utf8.parse(ssliv),
mode:CryptoJS.mode.ECB,
padding:CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
} -