简要描述:
- 用户登录接口
接口版本:
版本号 | 制定人 | 制定日期 | 修订日期 |
---|---|---|---|
2.1.0 | 邓魏 | 2021-11-02 | 2022-03-02 |
请求URL:
-测试地址: https://datainterface.bekyy.cn/test/esb/esb/call
-正式地址: https://datainterface.bekyy.cn/Api/esb/esb/call
请求方式:
- 不支持:GET
- 支持: POST
请求头:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
Content-Type | 是 | string | 请求类型: application/json |
Content-MD5 | 是 | string | 请求内容签名 |
签名参数:
appKey: 45accbb9e2XXXX8c32644fc7ff37a982606fc4
appSecret: 4efd9cd00bCCCXXddb7079a8c74bcbea98e857
请求参数:
参数名 | 类型 | 说明 | 备注 |
---|---|---|---|
appKey | String | Key | 45accbb9e2XXXX8c32644fc7ff37a982606fc4 |
appSecret | String | 密钥 | 4efd9cd00bCCCXXddb7079a8c74bcbea98e857 |
param | Map | 参数 | |
sign | String | 签名 | 把esbParam参数加密后的字符串 |
method | String | 接口方法名 | |
esbParam | Map | 接口调用的参数 |
被加密字符串=appSecret+按参数的字符串顺序排序+ appSecret然后将字符串用md5加密
签名方法示例:
public static String sign(Map<String, Object> pmap, String appSecret) throws Exception {
StringBuilder sb = new StringBuilder(appSecret);
List<String> keys = new ArrayList<>();
keys.addAll(pmap.keySet());
Collections.sort(keys,new Comparator<String>()
{
public int compare(String str1, String str2)
{
return str1.compareTo(str2);
}
});
for (String name : keys) {
String value = getValueByKey(pmap,name);
sb.append(name).append(value);
}
sb.append(appSecret);
log.info("签名数据" + sb);
String result = MD5(sb.toString(),"utf-8");
return result;
}
签名请求示例:
"appKey":"45accbb9e2XXXX8c32644fc7ff37a982606fc4 ",
"appSecret":"4efd9cd00bCCCXXddb7079a8c74bcbea98e857",
"param":{
"sign":"39F342D2C75E8C5BF50BDD892BE187B8",
"method":"sendMessage",
"esbParam":{
"info" :{
"telphone":"18100826276",
"messageSign":"四川贝尔康医药有限公司",
"messageTemplate":"SMS_219739892",
"message":{
"name":"张三",
"info":"张三",
"consignee":"张三"
}
}
}
}
返回示例:
正确时返回:
{
"flag": true,
"code": 20000,
"message": "调用成功",
"data": "18100826276短信发送成功"
}
错误时返回:
{
"flag": true,
"code": 20001,
"message": "调用失败",
"data": "18100826276短信发送失败"
}
返回参数说明:
参数名 | 类型 | 说明 | 备注 |
---|---|---|---|
flag | String | 标识成功true,失败false | |
code | String | 状态码,20000为成功,其余为失败 | |
message | String | 调用信息 | |
data | String | 返回值(JSON字符串) |
备注:
- 更多返回错误代码请看首页的错误代码描述
作者:admin 创建时间:2022-03-02 00:08
最后编辑:admin 更新时间:2023-11-14 09:56
最后编辑:admin 更新时间:2023-11-14 09:56