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