WeChat enterprise account returns error message packaging according to error code
In WeChat development, you need to query the error return code document to know the specific error information (you can also know when viewing the errormsg returned), so you can encapsulate one
The class returned by the error code is checked!
Pure physical labor! ! !
<span style="font-size:14px;">package org.oms.wechat.utils; /** * Enterprise number returns error message class based on the error code* @author sunlight * */ public class ErrorCodeText { public static String errorMsg(int errorcode) { String errmsg = ""; switch (errorcode) { case -1: errmsg = "System busy"; break; case 0: errmsg = "Request successful"; break; case 40001: errmsg = "Secret error when obtaining access_token, or access_token is invalid"; break; case 40002: errmsg = "Illegal credential type"; break; case 40003: errmsg = "Illegal UserID"; break; case 40004: errmsg = "Illegal media file type"; break; case 40005: errmsg = "Illegal file type"; break; case 40006: errmsg = "Illegal file size"; break; case 40007: errmsg = "Illegal media file id"; break; case 40008: errmsg = "Illegal message type"; break; case 40013: errmsg = "Illegal corpid"; break; case 40014: errmsg = "Illegal access_token"; break; case 40015: errmsg = "Illegal menu type"; break; case 40016: errmsg = "Illegal button number"; break; case 40017: errmsg = "Illegal button type"; break; case 40018: errmsg = "Illegal button name length"; break; case 40019: errmsg = "Illegal button KEY length"; break; case 40020: errmsg = "Illegal button URL length"; break; case 40021: errmsg = "Illegal menu version number"; break; case 40022: errmsg = "Illegal submenu series"; break; case 40023: errmsg = "Illegal submenu button number"; break; case 40024: errmsg = "Illegal submenu button type"; break; case 40025: errmsg = "Illegal submenu button name length"; break; case 40026: errmsg = "Illegal submenu button KEY length"; break; case 40027: errmsg = "Illegal submenu button URL length"; break; case 40028: errmsg = "Illegal custom menu user employee"; break; case 40029: errmsg = "Illegal oauth_code"; break; case 40031: errmsg = "Illegal UserID list"; break; case 40032: errmsg = "Illegal UserID list length"; break; case 40033: errmsg = "Illegal request characters cannot contain characters in //uxxxx format"; break; case 40035: errmsg = "Illegal parameters"; break; case 40038: errmsg = "Illegal request format"; break; case 40039: errmsg = "Illegal URL length"; break; case 40040: errmsg = "Illegal plug-in token"; break; case 40041: errmsg = "Illegal plug-in id"; break; case 40042: errmsg = "Illegal plug-in session"; break; case 40048: errmsg = "The url contains illegal domain"; break; case 40054: errmsg = "Illegal submenu url domain name"; break; case 40055: errmsg = "Illegal button url domain name"; break; case 40056: errmsg = "Illegal agentid"; break; case 40057: errmsg = "Illegal callbackurl"; break; case 40058: errmsg = "Illegal red envelope parameter"; break; case 40059: errmsg = "Illegal reporting geographical location flag bit"; break; case 40060: errmsg = "Callbackurl is not set when setting the reported geographical location flag"; break; case 40061: errmsg = "Set the application avatar failed"; break; case 40062: errmsg = "Illegal application mode"; break; case 40063: errmsg = "The red envelope parameter is empty"; break; case 40064: errmsg = "The management group name already exists"; break; case 40065: errmsg = "Illegal management group name length"; break; case 40066: errmsg = "Illegal department list"; break; case 40067: errmsg = "Title length is illegal"; break; case 40068: errmsg = "Illegal tag ID"; break; case 40069: errmsg = "Illegal tag ID list"; break; case 40070: errmsg = "All tag (user) IDs in the list are not legal"; break; case 40071: errmsg = "Illegal tag name, the tag name already exists"; break; case 40072: errmsg = "Illegal tag name length"; break; case 40073: errmsg = "Illegal openid"; break; case 40074: errmsg = "news messages do not support specifying as highly confidential messages"; break; case 41001: errmsg = "missed access_token parameter"; break; case 41002: errmsg = "missed corpid parameter"; break; case 41003: errmsg = "missed refresh_token parameter"; break; case 41004: errmsg = "missed secret parameter"; break; case 41005: errmsg = "missed multimedia file data"; break; case 41006: errmsg = "missed media_id parameter"; break; case 41007: errmsg = "Missing submenu data"; break; case 41008: errmsg = "Missing oauth code"; break; case 41009: errmsg = "Missing UserID"; break; case 41010: errmsg = "Missing url"; break; case 41011: errmsg = "Missing agentid"; break; case 41012: errmsg = "Missing app avatar mediaid"; break; case 41013: errmsg = "Missing app name"; break; case 41014: errmsg = "Missing app description"; break; case 41015: errmsg = "Missing Content"; break; case 41016: errmsg = "Missing Title"; break; case 41017: errmsg = "Missing Tag ID"; break; case 41018: errmsg = "Missing Tag Name"; break; case 42001: errmsg = "Access_token timeout"; break; case 42002: errmsg = "refresh_token timeout"; break; case 42003: errmsg = "oauth_code timeout"; break; case 42004: errmsg = "Plugin token timeout"; break; case 43001: errmsg = "GET request is required"; break; case 43002: errmsg = "POST request is required"; break; case 43003: errmsg = "HTTPS is required"; break; case 43004: errmsg = "Receiver attention"; break; case 43005: errmsg = "Friend relationship is required"; break; case 43006: errmsg = "Subscription is required"; break; case 43007: errmsg = "Authorization is required"; break; case 43008: errmsg = "Authorization is required"; break; case 43009: errmsg = "Employees are required to pay attention"; break; case 43010: errmsg = "Authorization is required"; break; case 43011: errmsg = "Enable enterprise authorization is required"; break; case 44001: errmsg = "Multimedia file is empty"; break; case 44002: errmsg = "POST packet is empty"; break; case 44003: errmsg = "The content of the text message is empty"; break; case 44004: errmsg = "The content of the text message is empty"; break; case 45001: errmsg = "Multimedia file size exceeds the limit"; break; case 45002: errmsg = "Message content exceeds the limit"; break; case 45003: errmsg = "Title field exceeds the limit"; break; case 45004: errmsg = "Description field exceeds the limit"; break; case 45005: errmsg = "Link field exceeds the limit"; break; case 45006: errmsg = "Image link field exceeds the limit"; break; case 45007: errmsg = "Voice playback time exceeds the limit"; break; case 45008: errmsg = "Image text message exceeds the limit"; break; case 45009: errmsg = "Interface calls exceed the limit"; break; case 45010: errmsg = "The number of created menus exceeds the limit"; break; case 45015: errmsg = "Reply time exceeds the limit"; break; case 45016: errmsg = "System grouping, modification is not allowed"; break; case 45017: errmsg = "The group name is too long"; break; case 45018: errmsg = "The number of groups exceeds the upper limit"; break; case 45024: errmsg = "The number of accounts exceeds the upper limit"; break; case 46001: errmsg = "Media data does not exist"; break; case 46002: errmsg = "Not existent menu version"; break; case 46003: errmsg = "Not existent menu data"; break; case 46004: errmsg = "Not existent employee"; break; case 47001: errmsg = "Error parsing JSON/XML content"; break; case 48002: errmsg = "Api disabled"; break; case 50001: errmsg = "redirect_uri not authorized"; break; case 50002: errmsg = "Employee is not in the permission scope"; break; case 50003: errmsg = "App is disabled"; break; case 50004: errmsg = "Incorrect employee status (not paying attention to status)"; break; case 50005: errmsg = "Enterprise disabled"; break; case 60001: errmsg = "Department length does not meet the limit"; break; case 60002: errmsg = "Department level depth exceeds the limit"; break; case 60003: errmsg = "Department does not exist"; break; case 60004: errmsg = "The father's department does not exist"; break; case 60005: errmsg = "Department with members is not allowed to be deleted"; break; case 60006: errmsg = "Deletion of sub-departments is not allowed"; break; case 60007: errmsg = "Deletion of root department is not allowed"; break; case 60008: errmsg = "Department name already exists"; break; case 60009: errmsg = "Department name contains illegal characters"; break; case 60010: errmsg = "The department has a circular relationship"; break; case 60011: errmsg = "The administrator privileges are insufficient, (user/department/agent) have no permission"; break; case 60012: errmsg = "Deletion of default applications is not allowed"; break; case 60013: errmsg = "Close apps are not allowed"; break; case 60014: errmsg = "Open apps are not allowed"; break; case 60015: errmsg = "Modification of default apps is not allowed"; break; case 60016: errmsg = "Disclaimer tags that exist members are not allowed"; break; case 60017: errmsg = "Set up enterprises are not allowed"; break; case 60102: errmsg = "UserID already exists"; break; case 60103: errmsg = "Mobile phone number is not allowed"; break; case 60104: errmsg = "Mobile phone number is not allowed"; break; case 60104: errmsg = "Mobile phone number is already present"; break; case 60105: errmsg = "The email address is illegal"; break; case 60106: errmsg = "The email address is already there"; break; case 60107: errmsg = "The WeChat account is not legal"; break; case 60108: errmsg = "The WeChat account is already there"; break; case 60109: errmsg = "The QQ number already there"; break; case 60110: errmsg = "The number of departments exceeds the limit"; break; case 60111: errmsg = "UserID does not exist"; break; case 60112: errmsg = "Member name is illegal"; break; case 60113: errmsg = "Identity authentication information (WeChat ID/Mobile/Email) cannot be empty at the same time"; break; case 60114: errmsg = "Gender is illegal"; break; default: errmsg = "There is no error code! "; break; } return errmsg; } } </span>Thank you for reading, I hope it can help you. Thank you for your support for this site!