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

Encapsulación de clase de información de error basada en código de error para la cuenta empresarial de WeChat

微信企业号根据错误码返回错误信息类封装

微信开发中返回错误码每次需要查询错误返回码文档才知道具体的错误信息(查看返回的errormsg也可知道),因此封装一个

错误码返回的类来查看!

¡Trabajo físico puro!!!

<span style="font-tamaño:14px;">paquete org.oms.wechat.utils; 
/** 
 * La clase de información de error de empresa según el código de error 
 * @author sunlight 
 * 
 */ 
public class ErrorCodeText { 
  public static String errorMsg(int errorcode) { 
    String errmsg = ""; 
    switch (errorcode) { 
    case -1: 
      errmsg = "sistema ocupado "; 
      break; 
    case 0: 
      errmsg = "solicitud exitosa "; 
      break; 
    case 40001: 
      errmsg = "Error de Secret al obtener access_token o access_token inválido "; 
      break; 
    case 40002: 
      errmsg = "tipo de certificado ilegal"; 
      break; 
    case 40003: 
      errmsg = "UserID ilegal"; 
      break; 
    case 40004: 
      errmsg = "tipo de archivo de medios ilegal "; 
      break; 
    case 40005: 
      errmsg = "tipo de archivo ilegal "; 
      break; 
    case 40006: 
      errmsg = "tamaño de archivo ilegal"; 
      break; 
    case 40007: 
      errmsg = "id de archivo de medios ilegal"; 
      break; 
    case 40008: 
      errmsg = "tipo de mensaje ilegal "; 
      break; 
    case 40013: 
      errmsg = "corpid ilegal "; 
      break; 
    case 40014: 
      errmsg = "access_token ilegal"; 
      break; 
    case 40015: 
      errmsg = "tipo de menú ilegal"; 
      break; 
    case 40016: 
      errmsg = "número de botones ilegal"; 
      break; 
    case 40017: 
      errmsg = "tipo de botón ilegal"; 
      break; 
    case 40018: 
      errmsg = "longitud de nombre de botón ilegal"; 
      break; 
    case 40019: 
      errmsg = "longitud de KEY de botón ilegal"; 
      break; 
    case 40020: 
      errmsg = "longitud de URL de botón ilegal "; 
      break; 
    case 40021: 
      errmsg = "versión de menú ilegal "; 
      break; 
    case 40022: 
      errmsg = "nivel de submenú ilegal"; 
      break; 
    case 40023: 
      errmsg = "número de botones de submenú ilegal"; 
      break; 
    case 40024: 
      errmsg = "tipo de botón de submenú ilegal"; 
      break; 
    case 40025: 
      errmsg = "longitud de nombre de botón de submenú ilegal"; 
      break; 
    case 40026: 
      errmsg = "longitud de KEY de botón de submenú ilegal"; 
      break; 
    case 40027: 
      errmsg = "longitud de URL de botón de submenú ilegal"; 
      break; 
    case 40028: 
      errmsg = "empleado de menú personalizado ilegal"; 
      break; 
    case 40029: 
      errmsg = "oauth_code ilegal"; 
      break; 
    case 40031: 
      errmsg = "lista de UserID ilegal"; 
      break; 
    case 40032: 
      errmsg = "longitud de lista de UserID ilegal"; 
      break; 
    case 40033: 
      errmsg = "caracteres de solicitud ilegales, no puede contener caracteres en formato \uxxxx "; 
      break; 
    case 40035: 
      errmsg = "parámetro ilegal "; 
      break; 
    case 40038: 
      errmsg = "formato de solicitud ilegal "; 
      break; 
    case 40039: 
      errmsg = "longitud de URL ilegal"; 
      break; 
    case 40040: 
      errmsg = "token de plugin ilegal"; 
      break; 
    case 40041: 
      errmsg = "ID de plugin ilegal"; 
      break; 
    case 40042: 
      errmsg = "sesión de plugin ilegal"; 
      break; 
    case 40048: 
      errmsg = "URL contiene dominio ilegal"; 
      break; 
    case 40054: 
      errmsg = "dominio de URL de submenú ilegal"; 
      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上报 geographical location flag "; 
      break; 
    case 40060: 
      errmsg = "No callbackurl set when setting the上报 geographical 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 messages do not support specifying as high confidentiality messages "; 
      break; 
    case 41001: 
      errmsg = "Missing access_token parameter "; 
      break; 
    case 41002: 
      errmsg = "Missing corpid parameter "; 
      break; 
    case 41003: 
      errmsg = "Missing refresh_token parameter "; 
      break; 
    case 41004: 
      errmsg = "Missing secret parameter "; 
      break; 
    case 41005: 
      errmsg = "Missing multimedia file data "; 
      break; 
    case 41006: 
      errmsg = "Missing 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 application avatar mediaid "; 
      break; 
    case 41013: 
      errmsg = "Missing application name "; 
      break; 
    case 41014: 
      errmsg = "Missing application description "; 
      break; 
    case 41015: 
      errmsg = "Missing Content "; 
      break; 
    case 41016: 
      errmsg = "Missing title "; 
      break; 
    case 41017: 
      errmsg = "Missing label ID"; 
      break; 
    case 41018: 
      errmsg = "Missing label name "; 
      break; 
    case 42001: 
      errmsg = "access_token has expired "; 
      break; 
    case 42002: 
      errmsg = "refresh_token has expired"; 
      break; 
    case 42003: 
      errmsg = "El oauth_code ha expirado "; 
      break; 
    case 42004: 
      errmsg = "El token del complemento ha expirado"; 
      break; 
    case 43001: 
      errmsg = "Se necesita solicitud GET"; 
      break; 
    case 43002: 
      errmsg = "Se necesita solicitud POST"; 
      break; 
    case 43003: 
      errmsg = "Se necesita HTTPS"; 
      break; 
    case 43004: 
      errmsg = "Se necesita que el destinatario haya seguido"; 
      break; 
    case 43005: 
      errmsg = "Se necesita una relación de amigo"; 
      break; 
    case 43006: 
      errmsg = "Se necesita suscripción"; 
      break; 
    case 43007: 
      errmsg = "Se necesita autorización"; 
      break; 
    case 43008: 
      errmsg = "Se necesita autorización de pago"; 
      break; 
    case 43009: 
      errmsg = "Se necesita que el empleado ya haya seguido"; 
      break; 
    case 43010: 
      errmsg = "Se necesita estar en modo de retroalimentación"; 
      break; 
    case 43011: 
      errmsg = "Se necesita autorización de la empresa"; 
      break; 
    case 44001: 
      errmsg = "El archivo multimedia está vacío"; 
      break; 
    case 44002: 
      errmsg = "El paquete de datos POST está vacío"; 
      break; 
    case 44003: 
      errmsg = "El contenido del mensaje gráfico está vacío"; 
      break; 
    case 44004: 
      errmsg = "El contenido del mensaje de texto está vacío"; 
      break; 
    case 45001: 
      errmsg = "El tamaño del archivo multimedia excede el límite"; 
      break; 
    case 45002: 
      errmsg = "El contenido del mensaje excede el límite"; 
      break; 
    case 45003: 
      errmsg = "El campo de título excede el límite"; 
      break; 
    case 45004: 
      errmsg = "El campo de descripción excede el límite"; 
      break; 
    case 45005: 
      errmsg = "El campo de enlace excede el límite"; 
      break; 
    case 45006: 
      errmsg = "El campo de enlace de imagen excede el límite"; 
      break; 
    case 45007: 
      errmsg = "El tiempo de reproducción de voz excede el límite"; 
      break; 
    case 45008: 
      errmsg = "El mensaje gráfico excede el límite"; 
      break; 
    case 45009: 
      errmsg = "La llamada de interfaz excede el límite"; 
      break; 
    case 45010: 
      errmsg = "El número de menús creados excede el límite"; 
      break; 
    case 45015: 
      errmsg = "El tiempo de respuesta excede el límite"; 
      break; 
    case 45016: 
      errmsg = "Grupo del sistema, no se permite modificar"; 
      break; 
    case 45017: 
      errmsg = "El nombre del grupo es demasiado largo"; 
      break; 
    case 45018: 
      errmsg = "El número de grupos excede el límite superior"; 
      break; 
    case 45024: 
      errmsg = "El número de cuentas excede el límite superior"; 
      break; 
    case 46001: 
      errmsg = "Datos de medios no encontrados"; 
      break; 
    case 46002: 
      errmsg = "Versión de menú no encontrada"; 
      break; 
    case 46003: 
      errmsg = "Datos de menú no encontrados"; 
      break; 
    case 46004: 
      errmsg = "Empleado no encontrado"; 
      break; 
    case 47001: 
      errmsg = "Análisis JSON no encontrado";/errmsg = "Error de contenido XML"; 
      break; 
    case 48002: 
      errmsg = "Api desactivada"; 
      break; 
    case 50001: 
      errmsg = "redirect_uri no autorizado"; 
      break; 
    case 50002: 
      errmsg = "El empleado no está en el rango de permisos"; 
      break; 
    case 50003: 
      errmsg = "La aplicación ha sido desactivada"; 
      break; 
    case 50004: 
      errmsg = "El estado del empleado no es correcto (estado no seguido) "; 
      break; 
    case 50005: 
      errmsg = "La empresa ha sido desactivada"; 
      break; 
    case 60001: 
      errmsg = "La longitud del departamento no cumple con los límites"; 
      break; 
    case 60002: 
      errmsg = "El nivel profundo de la sección de departamento excede el límite"; 
      break; 
    case 60003: 
      errmsg = "No existe el departamento"; 
      break; 
    case 60004: 
      errmsg = "No existe el departamento padre"; 
      break; 
    case 60005: 
      errmsg = "No se permite eliminar un departamento que tiene miembros"; 
      break; 
    case 60006: 
      errmsg = "No se permite eliminar un departamento que tiene subdepartamentos"; 
      break; 
    case 60007: 
      errmsg = "No se permite eliminar el departamento raíz"; 
      break; 
    case 60008: 
      errmsg = "El nombre del departamento ya existe"; 
      break; 
    case 60009: 
      errmsg = "El nombre del departamento contiene caracteres ilegales"; 
      break; 
    case 60010: 
      errmsg = "Existe una relación de ciclo en los departamentos"; 
      break; 
    case 60011: 
      errmsg = "Privilegios de administrador insuficientes, (user/department/agent) sin permiso"; 
      break; 
    case 60012: 
      errmsg = "No se permite eliminar la aplicación predeterminada"; 
      break; 
    case 60013: 
      errmsg = "No se permite cerrar la aplicación"; 
      break; 
    case 60014: 
      errmsg = "No se permite abrir la aplicación"; 
      break; 
    case 60015: 
      errmsg = "No se permite modificar el rango de visibilidad de la aplicación predeterminada"; 
      break; 
    case 60016: 
      errmsg = "No se permite eliminar una etiqueta que contiene miembros existentes"; 
      break; 
    case 60017: 
      errmsg = "No se permite configurar una empresa"; 
      break; 
    case 60102: 
      errmsg = "UserID ya existe"; 
      break; 
    case 60103: 
      errmsg = "Número de teléfono no válido"; 
      break; 
    case 60104: 
      errmsg = "Número de teléfono ya existe"; 
      break; 
    case 60105: 
      errmsg = "Correo electrónico no válido"; 
      break; 
    case 60106: 
      errmsg = "Correo electrónico ya existe"; 
      break; 
    case 60107: 
      errmsg = "WeChat ID no válido"; 
      break; 
    case 60108: 
      errmsg = "WeChat ID ya existe"; 
      break; 
    case 60109: 
      errmsg = "Número de QQ ya existe"; 
      break; 
    case 60110: 
      errmsg = "Número de departamentos excede el límite"; 
      break; 
    case 60111: 
      errmsg = "UserID no existe"; 
      break; 
    case 60112: 
      errmsg = "Nombre de miembro no válido"; 
      break; 
    case 60113: 
      errmsg = "Información de autenticación de identidad (WeChat ID/teléfono/el correo electrónico) no puede estar vacío al mismo tiempo "; 
      break; 
    case 60114: 
      errmsg = "Género no válido"; 
      break; 
    default: 
      errmsg = "¡No se encontró este código de error! "; 
      break; 
    } 
    return errmsg; 
  } 
} 
</span> 

Gracias por leer, espero que pueda ayudar a todos, gracias por el apoyo a este sitio!

Te gustará