相关资源:
泛微-ESB中心配置示例
1.导入建模rest加密配置包;
2.应用管理,选择接口处,添加加密接口;
3.应用管理,数据映射处配置参数。
使用 postman工具配置示例
第一步 :授权列表
该账号为调用 建模restful接口的验证账号
第二步: 新建对应的接口
保存(新增、更新) 、获取表单内容(获取单条数据)、根据条件获取表单总数、获取表单数据列表(批量)、删除数据
第三步:postman测试验证
下载接口文档:首先是 对datajson 进行调整:
示例datajson:
{
"datajson": {
"data": [{
"operationinfo": {
"operationDate": "",
"operator": "传入人员id",
"operationTime": ""
},
"mainTable": {
"mc": "",
"id": ""
},
"detail1": [{
"operate": {
"action": "SaveOrUpdate",
"actionDescribe": "枚举:SaveOrUpdate 新增或修改/Save 新增/Update 修改/Delete 删除 本参数可以忽略"
},
"data": {}
}]
}],
"header": {
"systemid": "CRM_System",
"currentDateTime": "20200101010101",
"Md5": "c4ca4238a0b923820dcc509a6f75849b"
}
}
}
下面提供调整后示例
{
"data": [{
"operationinfo": {
"operationDate": "",
"operator": "1",
"operationTime": ""
},
"mainTable": {
"mc": "测试",
"id": ""
},
"detail1": [{
"operate": {
"action": "SaveOrUpdate",
"actionDescribe": "枚举:SaveOrUpdate 新增或修改/Save 新增/Update 修改/Delete 删除 本参数可以忽略"
},
"data": {}
}]
}],
"header": {
"systemid": "test",
"currentDateTime": "20220608110000",
"Md5": "d29e7de6515107420188dcd92c4b6b9f"
}
}
此处currentDateTime 为当前时间、
MD5加密方式,MD5加密工具
postman工具截图,按照箭头操作:
其他接口示例:
注意是datajson 的调整, 出现接口测试问题的,多数为json格式问题,或者参数不准确导致。
会出现以下提示:
{“result”:“json解析异常,请核查json格式”,“status”:“0”}
格式问题可以进行格式化分析 参考地址:https://www.bejson.com/
{“status”:“0”,“info”:“HeaderError:系统标识或密码不正确”}
该提示为加密的MD5或者时间和MD5加密不匹配导致
{“status”:“0”,“info”:“HeaderError:数据请求超时;正负不能超过10分钟”}
超过请求时间