微信企业号 根据错误码返回错误信息类封装
微信企业号根据错误码返回错误信息类封装
微信开发中返回错误码每次需要查询错误返回码文档才知道具体的错误信息(查看返回的errormsg也可知道),因此封装一个
错误码返回的类来查看!
纯粹的体力劳动!!!
<spanstyle="font-size:14px;">packageorg.oms.wechat.utils;
/**
*企业号根据错误码返回错误信息类
*@authorsunlight
*
*/
publicclassErrorCodeText{
publicstaticStringerrorMsg(interrorcode){
Stringerrmsg="";
switch(errorcode){
case-1:
errmsg="系统繁忙";
break;
case0:
errmsg="请求成功";
break;
case40001:
errmsg="获取access_token时Secret错误,或者access_token无效";
break;
case40002:
errmsg="不合法的凭证类型";
break;
case40003:
errmsg="不合法的UserID";
break;
case40004:
errmsg="不合法的媒体文件类型";
break;
case40005:
errmsg="不合法的文件类型";
break;
case40006:
errmsg="不合法的文件大小";
break;
case40007:
errmsg="不合法的媒体文件id";
break;
case40008:
errmsg="不合法的消息类型";
break;
case40013:
errmsg="不合法的corpid";
break;
case40014:
errmsg="不合法的access_token";
break;
case40015:
errmsg="不合法的菜单类型";
break;
case40016:
errmsg="不合法的按钮个数";
break;
case40017:
errmsg="不合法的按钮类型";
break;
case40018:
errmsg="不合法的按钮名字长度";
break;
case40019:
errmsg="不合法的按钮KEY长度";
break;
case40020:
errmsg="不合法的按钮URL长度";
break;
case40021:
errmsg="不合法的菜单版本号";
break;
case40022:
errmsg="不合法的子菜单级数";
break;
case40023:
errmsg="不合法的子菜单按钮个数";
break;
case40024:
errmsg="不合法的子菜单按钮类型";
break;
case40025:
errmsg="不合法的子菜单按钮名字长度";
break;
case40026:
errmsg="不合法的子菜单按钮KEY长度";
break;
case40027:
errmsg="不合法的子菜单按钮URL长度";
break;
case40028:
errmsg="不合法的自定义菜单使用员工";
break;
case40029:
errmsg="不合法的oauth_code";
break;
case40031:
errmsg="不合法的UserID列表";
break;
case40032:
errmsg="不合法的UserID列表长度";
break;
case40033:
errmsg="不合法的请求字符,不能包含\\uxxxx格式的字符";
break;
case40035:
errmsg="不合法的参数";
break;
case40038:
errmsg="不合法的请求格式";
break;
case40039:
errmsg="不合法的URL长度";
break;
case40040:
errmsg="不合法的插件token";
break;
case40041:
errmsg="不合法的插件id";
break;
case40042:
errmsg="不合法的插件会话";
break;
case40048:
errmsg="url中包含不合法domain";
break;
case40054:
errmsg="不合法的子菜单url域名";
break;
case40055:
errmsg="不合法的按钮url域名";
break;
case40056:
errmsg="不合法的agentid";
break;
case40057:
errmsg="不合法的callbackurl";
break;
case40058:
errmsg="不合法的红包参数";
break;
case40059:
errmsg="不合法的上报地理位置标志位";
break;
case40060:
errmsg="设置上报地理位置标志位时没有设置callbackurl";
break;
case40061:
errmsg="设置应用头像失败";
break;
case40062:
errmsg="不合法的应用模式";
break;
case40063:
errmsg="红包参数为空";
break;
case40064:
errmsg="管理组名字已存在";
break;
case40065:
errmsg="不合法的管理组名字长度";
break;
case40066:
errmsg="不合法的部门列表";
break;
case40067:
errmsg="标题长度不合法";
break;
case40068:
errmsg="不合法的标签ID";
break;
case40069:
errmsg="不合法的标签ID列表";
break;
case40070:
errmsg="列表中所有标签(用户)ID都不合法";
break;
case40071:
errmsg="不合法的标签名字,标签名字已经存在";
break;
case40072:
errmsg="不合法的标签名字长度";
break;
case40073:
errmsg="不合法的openid";
break;
case40074:
errmsg="news消息不支持指定为高保密消息";
break;
case41001:
errmsg="缺少access_token参数";
break;
case41002:
errmsg="缺少corpid参数";
break;
case41003:
errmsg="缺少refresh_token参数";
break;
case41004:
errmsg="缺少secret参数";
break;
case41005:
errmsg="缺少多媒体文件数据";
break;
case41006:
errmsg="缺少media_id参数";
break;
case41007:
errmsg="缺少子菜单数据";
break;
case41008:
errmsg="缺少oauthcode";
break;
case41009:
errmsg="缺少UserID";
break;
case41010:
errmsg="缺少url";
break;
case41011:
errmsg="缺少agentid";
break;
case41012:
errmsg="缺少应用头像mediaid";
break;
case41013:
errmsg="缺少应用名字";
break;
case41014:
errmsg="缺少应用描述";
break;
case41015:
errmsg="缺少Content";
break;
case41016:
errmsg="缺少标题";
break;
case41017:
errmsg="缺少标签ID";
break;
case41018:
errmsg="缺少标签名字";
break;
case42001:
errmsg="access_token超时";
break;
case42002:
errmsg="refresh_token超时";
break;
case42003:
errmsg="oauth_code超时";
break;
case42004:
errmsg="插件token超时";
break;
case43001:
errmsg="需要GET请求";
break;
case43002:
errmsg="需要POST请求";
break;
case43003:
errmsg="需要HTTPS";
break;
case43004:
errmsg="需要接收者关注";
break;
case43005:
errmsg="需要好友关系";
break;
case43006:
errmsg="需要订阅";
break;
case43007:
errmsg="需要授权";
break;
case43008:
errmsg="需要支付授权";
break;
case43009:
errmsg="需要员工已关注";
break;
case43010:
errmsg="需要处于回调模式";
break;
case43011:
errmsg="需要企业授权";
break;
case44001:
errmsg="多媒体文件为空";
break;
case44002:
errmsg="POST的数据包为空";
break;
case44003:
errmsg="图文消息内容为空";
break;
case44004:
errmsg="文本消息内容为空";
break;
case45001:
errmsg="多媒体文件大小超过限制";
break;
case45002:
errmsg="消息内容超过限制";
break;
case45003:
errmsg="标题字段超过限制";
break;
case45004:
errmsg="描述字段超过限制";
break;
case45005:
errmsg="链接字段超过限制";
break;
case45006:
errmsg="图片链接字段超过限制";
break;
case45007:
errmsg="语音播放时间超过限制";
break;
case45008:
errmsg="图文消息超过限制";
break;
case45009:
errmsg="接口调用超过限制";
break;
case45010:
errmsg="创建菜单个数超过限制";
break;
case45015:
errmsg="回复时间超过限制";
break;
case45016:
errmsg="系统分组,不允许修改";
break;
case45017:
errmsg="分组名字过长";
break;
case45018:
errmsg="分组数量超过上限";
break;
case45024:
errmsg="账号数量超过上限";
break;
case46001:
errmsg="不存在媒体数据";
break;
case46002:
errmsg="不存在的菜单版本";
break;
case46003:
errmsg="不存在的菜单数据";
break;
case46004:
errmsg="不存在的员工";
break;
case47001:
errmsg="解析JSON/XML内容错误";
break;
case48002:
errmsg="Api禁用";
break;
case50001:
errmsg="redirect_uri未授权";
break;
case50002:
errmsg="员工不在权限范围";
break;
case50003:
errmsg="应用已停用";
break;
case50004:
errmsg="员工状态不正确(未关注状态)";
break;
case50005:
errmsg="企业已禁用";
break;
case60001:
errmsg="部门长度不符合限制";
break;
case60002:
errmsg="部门层级深度超过限制";
break;
case60003:
errmsg="部门不存在";
break;
case60004:
errmsg="父亲部门不存在";
break;
case60005:
errmsg="不允许删除有成员的部门";
break;
case60006:
errmsg="不允许删除有子部门的部门";
break;
case60007:
errmsg="不允许删除根部门";
break;
case60008:
errmsg="部门名称已存在";
break;
case60009:
errmsg="部门名称含有非法字符";
break;
case60010:
errmsg="部门存在循环关系";
break;
case60011:
errmsg="管理员权限不足,(user/department/agent)无权限";
break;
case60012:
errmsg="不允许删除默认应用";
break;
case60013:
errmsg="不允许关闭应用";
break;
case60014:
errmsg="不允许开启应用";
break;
case60015:
errmsg="不允许修改默认应用可见范围";
break;
case60016:
errmsg="不允许删除存在成员的标签";
break;
case60017:
errmsg="不允许设置企业";
break;
case60102:
errmsg="UserID已存在";
break;
case60103:
errmsg="手机号码不合法";
break;
case60104:
errmsg="手机号码已存在";
break;
case60105:
errmsg="邮箱不合法";
break;
case60106:
errmsg="邮箱已存在";
break;
case60107:
errmsg="微信号不合法";
break;
case60108:
errmsg="微信号已存在";
break;
case60109:
errmsg="QQ号已存在";
break;
case60110:
errmsg="部门个数超出限制";
break;
case60111:
errmsg="UserID不存在";
break;
case60112:
errmsg="成员姓名不合法";
break;
case60113:
errmsg="身份认证信息(微信号/手机/邮箱)不能同时为空";
break;
case60114:
errmsg="性别不合法";
break;
default:
errmsg="没有此错误码!";
break;
}
returnerrmsg;
}
}
</span>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!