English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

WeChat Enterprise Number: Encapsulation of Error Code Return Error Information Class

Encapsulation of the class that returns error information based on the error code for WeChat enterprises

In the development of WeChat enterprises, each time an error code is returned, you need to consult the error code document to know the specific error information (you can also know the specific error information by viewing the returned errormsg), therefore, encapsulate a

View the class returned by the error code!

Pure physical labor!!!

<span style="font-size:14px;">package org.oms.wechat.utils; 
/** 
 * The class that returns error information based on the error code for the enterprise number 
 * @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 getting access_token, or access_token is invalid "; 
      break; 
    case 40002: 
      errmsg = "Invalid credential type"; 
      break; 
    case 40003: 
      errmsg = "Invalid UserID"; 
      break; 
    case 40004: 
      errmsg = "Invalid media file type "; 
      break; 
    case 40005: 
      errmsg = "Invalid file type "; 
      break; 
    case 40006: 
      errmsg = "Invalid file size"; 
      break; 
    case 40007: 
      errmsg = "Invalid media file ID"; 
      break; 
    case 40008: 
      errmsg = "Invalid message type "; 
      break; 
    case 40013: 
      errmsg = "Invalid corpid "; 
      break; 
    case 40014: 
      errmsg = "Invalid access_token"; 
      break; 
    case 40015: 
      errmsg = "Invalid menu type"; 
      break; 
    case 40016: 
      errmsg = "Invalid number of buttons"; 
      break; 
    case 40017: 
      errmsg = "Invalid button type"; 
      break; 
    case 40018: 
      errmsg = "Invalid button name length"; 
      break; 
    case 40019: 
      errmsg = "Invalid button KEY length"; 
      break; 
    case 40020: 
      errmsg = "Invalid button URL length "; 
      break; 
    case 40021: 
      errmsg = "Invalid menu version number "; 
      break; 
    case 40022: 
      errmsg = "Invalid submenu level"; 
      break; 
    case 40023: 
      errmsg = "Invalid number of submenu buttons"; 
      break; 
    case 40024: 
      errmsg = "Invalid submenu button type"; 
      break; 
    case 40025: 
      errmsg = "Invalid submenu button name length"; 
      break; 
    case 40026: 
      errmsg = "Invalid submenu button KEY length"; 
      break; 
    case 40027: 
      errmsg = "Invalid submenu button URL length"; 
      break; 
    case 40028: 
      errmsg = "Invalid custom menu employee"; 
      break; 
    case 40029: 
      errmsg = "Invalid oauth_code"; 
      break; 
    case 40031: 
      errmsg = "Invalid UserID list"; 
      break; 
    case 40032: 
      errmsg = "Invalid UserID list length"; 
      break; 
    case 40033: 
      errmsg = "Invalid request characters, cannot contain characters in the format \uxxxx "; 
      break; 
    case 40035: 
      errmsg = "Invalid parameters "; 
      break; 
    case 40038: 
      errmsg = "Invalid request format "; 
      break; 
    case 40039: 
      errmsg = "Invalid URL length"; 
      break; 
    case 40040: 
      errmsg = "Invalid plugin token"; 
      break; 
    case 40041: 
      errmsg = "Invalid plugin ID"; 
      break; 
    case 40042: 
      errmsg = "Invalid plugin session"; 
      break; 
    case 40048: 
      errmsg = "URL contains invalid domain"; 
      break; 
    case 40054: 
      errmsg = "Invalid submenu URL domain"; 
      break; 
    case 40055: 
      errmsg = "Invalid button URL domain "; 
      break; 
    case 40056: 
      errmsg = "Invalid agentid "; 
      break; 
    case 40057: 
      errmsg = "Invalid callbackurl "; 
      break; 
    case 40058: 
      errmsg = "Invalid red packet parameters "; 
      break; 
    case 40059: 
      errmsg = "Invalid reported geographic location flag "; 
      break; 
    case 40060: 
      errmsg = "No callbackurl is set when setting the reported geographic location flag "; 
      break; 
    case 40061: 
      errmsg = "Failed to set application avatar "; 
      break; 
    case 40062: 
      errmsg = "Invalid application mode "; 
      break; 
    case 40063: 
      errmsg = "Red packet parameters are empty "; 
      break; 
    case 40064: 
      errmsg = "Management group name already exists "; 
      break; 
    case 40065: 
      errmsg = "Invalid management group name length "; 
      break; 
    case 40066: 
      errmsg = "Invalid department list "; 
      break; 
    case 40067: 
      errmsg = "Invalid title length "; 
      break; 
    case 40068: 
      errmsg = "Invalid label ID "; 
      break; 
    case 40069: 
      errmsg = "Invalid label ID list "; 
      break; 
    case 40070: 
      errmsg = "All label (user) IDs in the list are invalid "; 
      break; 
    case 40071: 
      errmsg = "Invalid label name, label name already exists "; 
      break; 
    case 40072: 
      errmsg = "Invalid label name length "; 
      break; 
    case 40073: 
      errmsg = "Invalid openid "; 
      break; 
    case 40074: 
      errmsg = "news message does not support high confidentiality messages "; 
      break; 
    case 41001: 
      errmsg = "Lack of access_token parameter "; 
      break; 
    case 41002: 
      errmsg = "Lack of corpid parameter "; 
      break; 
    case 41003: 
      errmsg = "Lack of refresh_token parameter "; 
      break; 
    case 41004: 
      errmsg = "Lack of secret parameter "; 
      break; 
    case 41005: 
      errmsg = "Lack of multimedia file data "; 
      break; 
    case 41006: 
      errmsg = "Lack of media_id parameter "; 
      break; 
    case 41007: 
      errmsg = "Lack of submenu data "; 
      break; 
    case 41008: 
      errmsg = "Lack of oauth code "; 
      break; 
    case 41009: 
      errmsg = "Lack of UserID "; 
      break; 
    case 41010: 
      errmsg = "Lack of url "; 
      break; 
    case 41011: 
      errmsg = "Lack of agentid "; 
      break; 
    case 41012: 
      errmsg = "Lack of application avatar mediaid "; 
      break; 
    case 41013: 
      errmsg = "Lack of application name "; 
      break; 
    case 41014: 
      errmsg = "Lack of application description "; 
      break; 
    case 41015: 
      errmsg = "Lack of Content "; 
      break; 
    case 41016: 
      errmsg = "Lack of title "; 
      break; 
    case 41017: 
      errmsg = "Lack of label ID"; 
      break; 
    case 41018: 
      errmsg = "Lack of label 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 = "Recipient needs to be followed"; 
      break; 
    case 43005: 
      errmsg = "Friendship relationship is required"; 
      break; 
    case 43006: 
      errmsg = "Subscription is required"; 
      break; 
    case 43007: 
      errmsg = "Authorization is required"; 
      break; 
    case 43008: 
      errmsg = "Payment authorization is required"; 
      break; 
    case 43009: 
      errmsg = "Employee needs to be followed"; 
      break; 
    case 43010: 
      errmsg = "Callback mode is required"; 
      break; 
    case 43011: 
      errmsg = "Enterprise authorization is required"; 
      break; 
    case 44001: 
      errmsg = "Multimedia file is empty"; 
      break; 
    case 44002: 
      errmsg = "POST data packet is empty"; 
      break; 
    case 44003: 
      errmsg = "Image and text message content is empty"; 
      break; 
    case 44004: 
      errmsg = "Text message content 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 and text message exceeds the limit"; 
      break; 
    case 45009: 
      errmsg = "Interface call exceeds the limit"; 
      break; 
    case 45010: 
      errmsg = "The number of created menus exceeds the limit"; 
      break; 
    case 45015: 
      errmsg = "Response time exceeds the limit"; 
      break; 
    case 45016: 
      errmsg = "System group, modification is not allowed"; 
      break; 
    case 45017: 
      errmsg = "Group name is too long"; 
      break; 
    case 45018: 
      errmsg = "The number of groups exceeds the limit"; 
      break; 
    case 45024: 
      errmsg = "The number of accounts exceeds the limit"; 
      break; 
    case 46001: 
      errmsg = "Media data does not exist"; 
      break; 
    case 46002: 
      errmsg = "Menu version does not exist"; 
      break; 
    case 46003: 
      errmsg = "Menu data does not exist"; 
      break; 
    case 46004: 
      errmsg = "Employee does not exist"; 
      break; 
    case 47001: 
      errmsg = "Error parsing JSON";/errmsg = "XML content error"; 
      break; 
    case 48002: 
      errmsg = "Api has been disabled"; 
      break; 
    case 50001: 
      errmsg = "redirect_uri is unauthorized"; 
      break; 
    case 50002: 
      errmsg = "The employee is not within the permission range"; 
      break; 
    case 50003: 
      errmsg = "The application has been disabled"; 
      break; 
    case 50004: 
      errmsg = "The employee status is incorrect (not in the attention status)"; 
      break; 
    case 50005: 
      errmsg = "The enterprise has been disabled"; 
      break; 
    case 60001: 
      errmsg = "The department length does not meet the restrictions"; 
      break; 
    case 60002: 
      errmsg = "The department level depth exceeds the limit"; 
      break; 
    case 60003: 
      errmsg = "Department does not exist"; 
      break; 
    case 60004: 
      errmsg = "Parent department does not exist"; 
      break; 
    case 60005: 
      errmsg = "Not allowed to delete a department with members"; 
      break; 
    case 60006: 
      errmsg = "Not allowed to delete a department with sub-departments"; 
      break; 
    case 60007: 
      errmsg = "Not allowed to delete root department"; 
      break; 
    case 60008: 
      errmsg = "Department name already exists"; 
      break; 
    case 60009: 
      errmsg = "Department name contains illegal characters"; 
      break; 
    case 60010: 
      errmsg = "There is a circular relationship in the department"; 
      break; 
    case 60011: 
      errmsg = "Administrator privileges are insufficient, (user/department/agent) no permission"; 
      break; 
    case 60012: 
      errmsg = "Not allowed to delete default application"; 
      break; 
    case 60013: 
      errmsg = "Not allowed to disable application"; 
      break; 
    case 60014: 
      errmsg = "Not allowed to enable application"; 
      break; 
    case 60015: 
      errmsg = "Not allowed to modify the default application visibility range"; 
      break; 
    case 60016: 
      errmsg = "Not allowed to delete tags with existing members"; 
      break; 
    case 60017: 
      errmsg = "Not allowed to set enterprise"; 
      break; 
    case 60102: 
      errmsg = "UserID already exists"; 
      break; 
    case 60103: 
      errmsg = "Mobile phone number is not valid"; 
      break; 
    case 60104: 
      errmsg = "Mobile phone number already exists"; 
      break; 
    case 60105: 
      errmsg = "Email is not valid"; 
      break; 
    case 60106: 
      errmsg = "Email already exists"; 
      break; 
    case 60107: 
      errmsg = "WeChat ID is not valid"; 
      break; 
    case 60108: 
      errmsg = "WeChat ID already exists"; 
      break; 
    case 60109: 
      errmsg = "QQ number already exists"; 
      break; 
    case 60110: 
      errmsg = "Number of departments exceeds the limit"; 
      break; 
    case 60111: 
      errmsg = "UserID does not exist"; 
      break; 
    case 60112: 
      errmsg = "Member name is not valid"; 
      break; 
    case 60113: 
      errmsg = "Authentication information (WeChat ID/Mobile/Email) cannot be empty at the same time "; 
      break; 
    case 60114: 
      errmsg = "Gender is not valid"; 
      break; 
    default: 
      errmsg = "No such error code!"; 
      break; 
    } 
    return errmsg; 
  } 
} 
</span> 

Thank you for reading, hope it can help everyone, thank you for your support to this site!

You May Also Like