使用帮助

接口认证参数project/token/secret/Auth获取方法:

登录接口响应体参数中获取token,secret,登录接口响应头中获取Auth,价值云project:IOT

sign签名计算 Java示例

String encryptSign = hmacSha256(String message, String secret);    
private static final String HMAC_SHA256 = "HmacSHA256";
public static String hmacSha256(String message, String secret) {
    SecretKeySpec secretKeySpec = new SecretKeySpec(secret.getBytes(), HMAC_SHA256);
    try {
        Mac mac= Mac.getInstance(HMAC_SHA256);
        mac.init(secretKeySpec);
        byte[] bytes = mac.doFinal(message.getBytes());
        return bytes2String(bytes);
    } catch (Exception e) {
        return null;
    }
}
private static String bytes2String(byte[] input) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < input.length; i++) {
        sb.append(Integer.toString((input[i] & 0xff) + 0x100, 16).substring(1));
    }
    return sb.toString();
}
  • message: 接口地址 如:/ppr/web/iotSysUser/registerByEmail
  • secret: 密钥 登录接口响应体中获取

错误码说明如下:

状态码 描述 详细描述
-1 SPECIAL_ERROR 前端做特殊处理错误
0 OK 成功
1 FAIL 逻辑错误
2 ITEM_NOT_FOUND 未找到对应的数据
3 SYSTEM_ERROR 成功
4 ERR_SIGN 签名错误
5 ERR_MISSING_REQUEST_PARAM 请求参数缺失
6 ERR_REQUEST_PARAM_FORMAT 请求参数格式异常
7 ERR_EXISTS_FORMAT 请求参数已存在
8 PPR_ERR_REMOTE_REQUEST_FAILED PPR远程调用失败
9 ERR_NO_PERMISSION 无权限
10 ERR_ONLY_OWNER 仅允许业主操作
11 ERR_TIME_ZONE 时区有误,请验证
12 DEV_ERR_REMOTE_REQUEST_FAILED dev远程调用失败
13 ERR_DGM_DELETE_FAILED 设备集下有设备不可删除
14 CSS_ERR_REMOTE_REQUEST_FAILED css远程调用失败
15 ERR_CHECK_CODE 验证码错误,请核对并重新输入
16 ERR_ACCOUNT_TYPE_MISSING 该用户没有用户类型,请检查
17 ERR_METHOD_NOT_SUPPORTED 请求方法不支持
18 ERR_REQUEST_NOT_FOUND 无此接口
19 ERR_FACTORYID_DISID_MISSING 数采器的工厂id和经销商id缺失
20 ERR_RESUBMINT 重复提交
21 ERR_REMOTE_REQUEST_FAILED 远程调用失败,请检查网络环境并重试
22 ERR_PHONE_MISSING 电话信息不能为空
23 ERR_EMAIL_MISSING 邮箱信息不能为空
24 ERR_PROJECT_NOT_FIND 未找到对应项目,请检查
25 OWNER_ONLY_ALLOW_REGISTER 业主只允许注册
26 ERR_CHANGE_MODEL_ONLY_FACTORY 只有厂家账号才可切换模式
27 PARAM_TOKEN_MISSING token不存在
28 ERR_KEY_MUST_UNIQUE key不能重复
29 ERR_PROCESS_MISSING 流程未部署,请先部署流程
30 ERR_PROCESS_BPMN_MISSING 未找到该流程的bpmn文件
31 ERR_PROCESS_PROCESSOR_MISSING 未设置流程处理人,请设置
32 ERR_FACTORYID_DISID_USERID_MISSING 数采器的工厂id和经销商id或用户id缺失
33 ERR_HAS_CHILD 此菜单下存在子菜单,不可删除
34 LOGIN_TOKEN_INVALID token无效
35 ERR_LOGIN_TOKEN_INVALID 登陆失效,请重新登录
36 ERR_PASSWORD_WRONG 密码错误,请检查并重试
37 ACCOUNT_NOT_FOUND 账号不存在,请检查用户名输入是否正确
38 ACCOUNT_NOT_DISABLED 此账号已被禁用
39 ACCOUNT_NOT_ACCESS 账号没有此系统权限
40 LOGIN_SIGN_INVALID 签名验证失败
41 ERR_MISSING_PROJECT_PARAM 微服务项目不能为空
42 ERR_MISSING_ROLE_PARAM 用户角色参数数据不能为空
43 PORT_ALREADY_USED 此端口已被占用,请核实
44 MICRO_SERVICES_MISSING 无此微服务
45 ERR_ROLE_REPEAT 角色名称重复,请检查并重试
46 ERR_ROLE_NOT_FIND 角色未找到
47 ERR_PROJECT_TYPE_NOT_FIND 微服务项目中角色不能为空
48 EMS_ERR_REMOTE_REQUEST_FAILED 邮箱验证失败,请检查邮箱是否正确并重试
49 SMS_ERR_REMOTE_REQUEST_FAILED 短信验证失败,请检查手机号是否正确并重试
50 ERR_EMAIL_OR_PHONE_MISSING 邮箱或电话不能为空
51 ERR_PARAM_MISSING_FACTORY_CODE 创建厂家时,厂家编码不能为空
52 ACCOUNT_ALREADY_USED 账号已存在,请检查并重试
53 FACTORY_ACCOUNT_ALREADY_USED 厂家账号已存在,请检查并重试
54 PARAM_USER_ID_MISSING 用户id不能为空
55 REQ_PARAM_ROLE_MISSING 用户角色不能为空
56 ERR_PARAM_ACCOUNT_TYPE_MISSING 用户账号类型不能为空
57 ERR_PARAM_FACTORY_CODE_CHANGE 厂家编码不可修改,请检查并重试
58 ERR_PARAM_MISSING_PARENT_ID 经销商或管理员账号,上级用户不能为空
59 ERR_PARENT_ID_NOT_FIND 未找到上级用户
60 ERR_OUT_HIERA_LIMIT 经销商层级超出级数限制,请检查并重试
61 ERR_PARAM_ERROR_PARENT_ID 新的上级用户不能是自己的子用户
62 PHONE_ALREADY_HAVE 手机已被注册,请检查并重试
63 EMAIL_ALREADY_HAVE 邮箱已被注册,请检查并重试
64 LOGIN_ID_ERROR 用户登录异常,请重新登录
65 HAVE_CHILD_USER 此用户仍存在下级用户,不允许删除此用户
66 HAVE_DEVICE 此用户下仍存在设备,不允许删除此用户
67 ERR_USER_NOT_FIND 未查询到此用户,请检查用户名是否正确并重试
68 TASK_PROCESSES_NOT_FIND 未读取到任务节点
69 ERR_CHANGE_MODEL_FAIL 切换模式失败
70 ERR_TOKEN_PROJECT_NOT_FIND 未找到对应的项目
71 PARAM_CHECK_CODE_NOT_GET 未获取验证码,请检查并重试
72 PARAM_CHECK_CODE_MISSING 验证码不能为空,请检查并重试
73 ERR_TOKEN_NOT_FIND 未找到对应的项目
74 ACCOUNT_PHONE_INVALID "账号电话不匹配,请检查并重试
75 ERR_MISSING_CONTROLS 权限控制不可为空
76 ROLE_HAVE_CHILD_USER 此角色仍存在于某些用户,不允许删除此角色
77 DUPLICATE_DELETE_USER 此用户不允许重复注销
78 USER_IS_DELETED 此用户已注销
79 USER_IS_NOT_DELETED 此用户未注销
80 ERR_MISSING_FUNCTIONS 功能点不可为空
200 SYS_ASSERT_PARAM_EMPTY 断言参数为空
201 SYS_ASSERT_PARAM_NOT_PASS 断言参数不通过
202 SYS_NULL_DATA 无数据
203 SYS_NULL_CONFIG 系统配置参数为空
300 SYS_RESCODE_REFTOKEN_MSG 刷新TOKEN(有返回数据)
301 SYS_RESCODE_REFTOKEN 刷新TOKEN
302 SYS_JWT_ERRCODE_NULL Token不存在
303 SYS_JWT_ERRCODE_EXPIRE Auth签名过期
304 SYS_JWT_ERRCODE_FAIL Auth签名验证不通过
305 SYS_JWT_NO_AUTH_FAIL 无权限
306 SYS_JWT_MISSING_AUTH_FAIL 缺失鉴权信息

results matching ""

    No results matching ""