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

Encapsulamento de Classes de Mensagens de Erro de Código de Erro no WeChat Enterprise Number

Classe de encapsulamento de informações de erro de código de empresa WeChat

No desenvolvimento de WeChat, a cada vez que é necessário consultar o documento de código de erro de retorno para saber a informação específica do erro (também pode saber o errormsg retornado), portanto, encapsular um

Ver a classe de retorno de código de erro!

Trabalho físico puro!!!

<span style="font-size:14px;">package org.oms.wechat.utils; 
/** 
 * Classe de retorno de informações de erro com base no código de empresa 
 * @author sunlight 
 * 
 */ 
public class ErrorCodeText { 
  public static String errorMsg(int errorcode) { 
    String errmsg = ""; 
    switch (errorcode) { 
    case -1: 
      errmsg = "Sistema ocupado "; 
      break; 
    case 0: 
      errmsg = "Sucesso na solicitação "; 
      break; 
    case 40001: 
      errmsg = "Erro de Secret ao obter access_token ou access_token inválido "; 
      break; 
    case 40002: 
      errmsg = "Tipo de atestado inválido"; 
      break; 
    case 40003: 
      errmsg = "UserID inválido"; 
      break; 
    case 40004: 
      errmsg = "Tipo de arquivo de mídia inválido "; 
      break; 
    case 40005: 
      errmsg = "Tipo de arquivo inválido "; 
      break; 
    case 40006: 
      errmsg = "Tamanho de arquivo inválido"; 
      break; 
    case 40007: 
      errmsg = "ID de arquivo de mídia inválido"; 
      break; 
    case 40008: 
      errmsg = "Tipo de mensagem inválido "; 
      break; 
    case 40013: 
      errmsg = "corpid inválido "; 
      break; 
    case 40014: 
      errmsg = "access_token inválido"; 
      break; 
    case 40015: 
      errmsg = "Tipo de menu inválido"; 
      break; 
    case 40016: 
      errmsg = "Número de botões inválido"; 
      break; 
    case 40017: 
      errmsg = "Tipo de botão inválido"; 
      break; 
    case 40018: 
      errmsg = "Tamanho do nome do botão inválido"; 
      break; 
    case 40019: 
      errmsg = "Tamanho do KEY do botão inválido"; 
      break; 
    case 40020: 
      errmsg = "Tamanho do URL do botão inválido "; 
      break; 
    case 40021: 
      errmsg = "Versão de menu inválida "; 
      break; 
    case 40022: 
      errmsg = "Nível de submenu inválido"; 
      break; 
    case 40023: 
      errmsg = "Número de botões submenu inválido"; 
      break; 
    case 40024: 
      errmsg = "Tipo de botão submenu inválido"; 
      break; 
    case 40025: 
      errmsg = "Tamanho do nome do botão submenu inválido"; 
      break; 
    case 40026: 
      errmsg = "Tamanho do KEY do botão submenu inválido"; 
      break; 
    case 40027: 
      errmsg = "Tamanho do URL do botão submenu inválido"; 
      break; 
    case 40028: 
      errmsg = "Funcionário de uso de menu personalizado inválido"; 
      break; 
    case 40029: 
      errmsg = "oauth_code inválido"; 
      break; 
    case 40031: 
      errmsg = "Lista de UserID inválida"; 
      break; 
    case 40032: 
      errmsg = "Tamanho da lista de UserID inválido"; 
      break; 
    case 40033: 
      errmsg = "Caracteres de solicitação inválidos, não podem conter caracteres no formato \\uxxxx "; 
      break; 
    case 40035: 
      errmsg = "Parâmetro inválido "; 
      break; 
    case 40038: 
      errmsg = "Formato de solicitação inválido "; 
      break; 
    case 40039: 
      errmsg = "Tamanho de URL inválido"; 
      break; 
    case 40040: 
      errmsg = "Token de plugin inválido"; 
      break; 
    case 40041: 
      errmsg = "ID de plugin inválido"; 
      break; 
    case 40042: 
      errmsg = "Sessão de plugin inválida"; 
      break; 
    case 40048: 
      errmsg = "URL contém domínio inválido"; 
      break; 
    case 40054: 
      errmsg = "Domínio de URL de submenu inválido"; 
      break; 
    case 40055: 
      errmsg = "domínio da URL do botão inválido "; 
      break; 
    case 40056: 
      errmsg = "agentid inválido "; 
      break; 
    case 40057: 
      errmsg = "callbackurl inválido "; 
      break; 
    case 40058: 
      errmsg = "parâmetros do red Pack inválidos "; 
      break; 
    case 40059: 
      errmsg = "sinal de relatório de localização inválido "; 
      break; 
    case 40060: 
      errmsg = "ao definir o sinal de relatório de localização, não foi definido o callbackurl "; 
      break; 
    case 40061: 
      errmsg = "falha ao definir a foto da aplicação "; 
      break; 
    case 40062: 
      errmsg = "modo de aplicação inválido "; 
      break; 
    case 40063: 
      errmsg = "os parâmetros do red Pack estão em branco "; 
      break; 
    case 40064: 
      errmsg = "o nome do grupo de gestão já existe "; 
      break; 
    case 40065: 
      errmsg = "tamanho do nome do grupo de gestão inválido "; 
      break; 
    case 40066: 
      errmsg = "lista de departamentos inválida "; 
      break; 
    case 40067: 
      errmsg = "tamanho do título inválido "; 
      break; 
    case 40068: 
      errmsg = "ID de etiqueta inválido "; 
      break; 
    case 40069: 
      errmsg = "lista de IDs de etiqueta inválidos "; 
      break; 
    case 40070: 
      errmsg = "todos os IDs de etiqueta (usuário) na lista são inválidos "; 
      break; 
    case 40071: 
      errmsg = "nome da etiqueta inválido, o nome da etiqueta já existe "; 
      break; 
    case 40072: 
      errmsg = "tamanho do nome da etiqueta inválido "; 
      break; 
    case 40073: 
      errmsg = "openid inválido "; 
      break; 
    case 40074: 
      errmsg = "as mensagens news não suportam ser especificadas como mensagens altamente sigilosas"; 
      break; 
    case 41001: 
      errmsg = "falta o parâmetro access_token "; 
      break; 
    case 41002: 
      errmsg = "falta o parâmetro corpid "; 
      break; 
    case 41003: 
      errmsg = "falta o parâmetro refresh_token "; 
      break; 
    case 41004: 
      errmsg = "falta o parâmetro secret "; 
      break; 
    case 41005: 
      errmsg = "falta os dados do arquivo multimídia "; 
      break; 
    case 41006: 
      errmsg = "falta o parâmetro media_id "; 
      break; 
    case 41007: 
      errmsg = "falta os dados do submenu "; 
      break; 
    case 41008: 
      errmsg = "falta o oauth code "; 
      break; 
    case 41009: 
      errmsg = "falta o UserID "; 
      break; 
    case 41010: 
      errmsg = "falta a URL "; 
      break; 
    case 41011: 
      errmsg = "falta o agentid "; 
      break; 
    case 41012: 
      errmsg = "falta o mediaid da foto da aplicação "; 
      break; 
    case 41013: 
      errmsg = "falta o nome da aplicação "; 
      break; 
    case 41014: 
      errmsg = "falta a descrição da aplicação "; 
      break; 
    case 41015: 
      errmsg = "falta o conteúdo "; 
      break; 
    case 41016: 
      errmsg = "falta o título "; 
      break; 
    case 41017: 
      errmsg = "falta o ID da etiqueta "; 
      break; 
    case 41018: 
      errmsg = "falta o nome da etiqueta "; 
      break; 
    case 42001: 
      errmsg = "access_token expirado "; 
      break; 
    case 42002: 
      errmsg = "refresh_token expirado"; 
      break; 
    case 42003: 
      errmsg = "oauth_code expirou"; 
      break; 
    case 42004: 
      errmsg = "Token do plugin expirou"; 
      break; 
    case 43001: 
      errmsg = "Necessário solicitação GET"; 
      break; 
    case 43002: 
      errmsg = "Necessário solicitação POST"; 
      break; 
    case 43003: 
      errmsg = "Necessário HTTPS"; 
      break; 
    case 43004: 
      errmsg = "Necessário que o destinatário esteja suscrito"; 
      break; 
    case 43005: 
      errmsg = "Necessário relação de amigo"; 
      break; 
    case 43006: 
      errmsg = "Necessário assinatura"; 
      break; 
    case 43007: 
      errmsg = "Necessário autorização"; 
      break; 
    case 43008: 
      errmsg = "Necessário autorização de pagamento"; 
      break; 
    case 43009: 
      errmsg = "Necessário que o funcionário já tenha se inscrito"; 
      break; 
    case 43010: 
      errmsg = "Necessário estar no modo de callback"; 
      break; 
    case 43011: 
      errmsg = "Necessário autorização da empresa"; 
      break; 
    case 44001: 
      errmsg = "Arquivo de mídia multimídia está vazio"; 
      break; 
    case 44002: 
      errmsg = "Pacote de dados POST está vazio"; 
      break; 
    case 44003: 
      errmsg = "Conteúdo da mensagem de imagem/texto está vazio"; 
      break; 
    case 44004: 
      errmsg = "Conteúdo da mensagem de texto está vazio"; 
      break; 
    case 45001: 
      errmsg = "Tamanho do arquivo de mídia multimídia excede o limite"; 
      break; 
    case 45002: 
      errmsg = "Conteúdo da mensagem excede o limite"; 
      break; 
    case 45003: 
      errmsg = "Campo de título excede o limite"; 
      break; 
    case 45004: 
      errmsg = "Campo de descrição excede o limite"; 
      break; 
    case 45005: 
      errmsg = "Campo de link excede o limite"; 
      break; 
    case 45006: 
      errmsg = "Campo de link de imagem excede o limite"; 
      break; 
    case 45007: 
      errmsg = "Tempo de reprodução de áudio excede o limite"; 
      break; 
    case 45008: 
      errmsg = "Mensagem de imagem/texto excede o limite"; 
      break; 
    case 45009: 
      errmsg = "A chamada de interface excede o limite"; 
      break; 
    case 45010: 
      errmsg = "O número de menus criados excede o limite"; 
      break; 
    case 45015: 
      errmsg = "O tempo de resposta excede o limite"; 
      break; 
    case 45016: 
      errmsg = "Grupo do sistema, não permitido modificar"; 
      break; 
    case 45017: 
      errmsg = "O nome do grupo é muito longo"; 
      break; 
    case 45018: 
      errmsg = "O número de grupos excede o limite máximo"; 
      break; 
    case 45024: 
      errmsg = "O número de contas excede o limite máximo"; 
      break; 
    case 46001: 
      errmsg = "Dados de mídia inexistente"; 
      break; 
    case 46002: 
      errmsg = "Versão de menu inexistente"; 
      break; 
    case 46003: 
      errmsg = "Dados de menu inexistente"; 
      break; 
    case 46004: 
      errmsg = "Funcionário inexistente"; 
      break; 
    case 47001: 
      errmsg = "Análise JSON";/errmsg = "Conteúdo XML em erro"; 
      break; 
    case 48002: 
      errmsg = "Api desativada"; 
      break; 
    case 50001: 
      errmsg = "redirect_uri não autorizado"; 
      break; 
    case 50002: 
      errmsg = "O funcionário não está dentro do escopo de permissões"; 
      break; 
    case 50003: 
      errmsg = "O aplicativo foi desativado"; 
      break; 
    case 50004: 
      errmsg = "O estado do funcionário está incorreto (sem estado de atenção)"; 
      break; 
    case 50005: 
      errmsg = "A empresa foi desativada"; 
      break; 
    case 60001: 
      errmsg = "O comprimento da divisão não atende aos limites"; 
      break; 
    case 60002: 
      errmsg = "O nível de profundidade hierárquica da divisão excede o limite"; 
      break; 
    case 60003: 
      errmsg = "Departamento não existe"; 
      break; 
    case 60004: 
      errmsg = "Departamento pai não existe"; 
      break; 
    case 60005: 
      errmsg = "Não permitido excluir departamento com membros"; 
      break; 
    case 60006: 
      errmsg = "Não permitido excluir departamento com subdepartamentos"; 
      break; 
    case 60007: 
      errmsg = "Não permitido excluir departamento raiz"; 
      break; 
    case 60008: 
      errmsg = "Nome do departamento já existe"; 
      break; 
    case 60009: 
      errmsg = "Nome do departamento contém caracteres ilegais"; 
      break; 
    case 60010: 
      errmsg = "Relação de departamento em loop"; 
      break; 
    case 60011: 
      errmsg = "Permissão de administrador insuficiente, (user/department/agent) sem permissão"; 
      break; 
    case 60012: 
      errmsg = "Não permitido excluir aplicação padrão"; 
      break; 
    case 60013: 
      errmsg = "Não permitido fechar aplicação"; 
      break; 
    case 60014: 
      errmsg = "Não permitido abrir aplicação"; 
      break; 
    case 60015: 
      errmsg = "Não permitido modificar o escopo visível padrão da aplicação"; 
      break; 
    case 60016: 
      errmsg = "Não permitido excluir rótulos de membros existentes"; 
      break; 
    case 60017: 
      errmsg = "Não permitido configurar empresa"; 
      break; 
    case 60102: 
      errmsg = "UserID já existe"; 
      break; 
    case 60103: 
      errmsg = "Número de telefone ilegal"; 
      break; 
    case 60104: 
      errmsg = "Número de telefone já existe"; 
      break; 
    case 60105: 
      errmsg = "E-mail ilegal"; 
      break; 
    case 60106: 
      errmsg = "E-mail já existe"; 
      break; 
    case 60107: 
      errmsg = "WeChat ID ilegal"; 
      break; 
    case 60108: 
      errmsg = "WeChat ID já existe"; 
      break; 
    case 60109: 
      errmsg = "Número de QQ já existe"; 
      break; 
    case 60110: 
      errmsg = "Número de departamentos excede o limite"; 
      break; 
    case 60111: 
      errmsg = "UserID não existe"; 
      break; 
    case 60112: 
      errmsg = "Nome de membro ilegal"; 
      break; 
    case 60113: 
      errmsg = "Informações de autenticação de identidade (WeChat ID/telefone/O e-mail) não pode estar vazio ao mesmo tempo "; 
      break; 
    case 60114: 
      errmsg = "Sexo ilegal"; 
      break; 
    default: 
      errmsg = "Não há este código de erro! "; 
      break; 
    } 
    return errmsg; 
  } 
} 
</span> 

Agradecemos a leitura, esperamos ajudar a todos, obrigado pelo apoio ao site!

Você também pode gostar