A conta WeChat Enterprise retorna a embalagem da mensagem de erro de acordo com o código de erro
No desenvolvimento do WeChat, você precisa consultar o documento do código de retorno de erro para saber as informações de erro específicas (você também pode saber ao visualizar o Errormsg retornado), para que você possa encapsular um um
A classe retornada pelo código de erro está verificada!
Trabalho físico puro! ! !
<span style = "font-size: 14px;"> pacote org.oms.wechat.utils; / ** * O número da empresa retorna a classe de mensagem de erro com base no código de erro * @Author Sunlight * */ public class ErrorCodeText {public static string errorMsg (int errorCode) {string errmsg = ""; switch (errorcode) {case -1: errmsg = "sistema ocupado"; quebrar; caso 0: errmsg = "solicitar bem -sucedido"; quebrar; Caso 40001: Errmsg = "Erro secreto ao obter access_token, ou access_token é inválido"; quebrar; Caso 40002: Errmsg = "Tipo de credencial ilegal"; quebrar; Caso 40003: errmsg = "UserID ilegal"; quebrar; Caso 40004: Errmsg = "Tipo de arquivo de mídia ilegal"; quebrar; caso 40005: errmsg = "tipo de arquivo ilegal"; quebrar; Caso 40006: Errmsg = "Tamanho do arquivo ilegal"; quebrar; Caso 40007: Errmsg = "ID do arquivo de mídia ilegal"; quebrar; Caso 40008: Errmsg = "Tipo de mensagem ilegal"; quebrar; Caso 40013: Errmsg = "Corpo ilegal"; quebrar; caso 40014: errmsg = "access_token ilegal"; quebrar; caso 40015: errmsg = "tipo de menu ilegal"; quebrar; caso 40016: errmsg = "número do botão ilegal"; quebrar; caso 40017: errmsg = "tipo de botão ilegal"; quebrar; Caso 40018: Errmsg = "Comprimento do nome do botão ilegal"; quebrar; Caso 40019: Errmsg = "Comprimento da chave do botão ilegal"; quebrar; Caso 40020: Errmsg = "Comprimento do URL do botão ilegal"; quebrar; Caso 40021: Errmsg = "Número da versão do menu ilegal"; quebrar; caso 40022: errmsg = "série submenu ilegal"; quebrar; Caso 40023: Errmsg = "Número do botão submenu ilegal"; quebrar; caso 40024: errmsg = "tipo de botão de submenu ilegal"; quebrar; Caso 40025: Errmsg = "Comprimento do nome do botão de submenu ilegal"; quebrar; Caso 40026: Errmsg = "Comprimento da chave do botão submenu ilegal"; quebrar; Caso 40027: Errmsg = "Comprimento do URL do botão submenu ilegal"; quebrar; caso 40028: errmsg = "funcionário do usuário do menu personalizado ilegal"; quebrar; caso 40029: errmsg = "ilegal oauth_code"; quebrar; Caso 40031: Errmsg = "Lista de Usuário Ilegal"; quebrar; Caso 40032: Errmsg = "Comprimento ilegal da lista do usuário"; quebrar; Caso 40033: Errmsg = "Os caracteres de solicitação ilegal não podem conter caracteres em // formato uxxxx"; quebrar; caso 40035: errmsg = "parâmetros ilegais"; quebrar; caso 40038: errmsg = "formato de solicitação ilegal"; quebrar; caso 40039: errmsg = "comprimento ilegal de URL"; quebrar; caso 40040: errmsg = "token de plug-in ilegal"; quebrar; caso 40041: errmsg = "ID de plug-in ilegal"; quebrar; caso 40042: errmsg = "sessão ilegal de plug-in"; quebrar; caso 40048: errmsg = "o URL contém domínio ilegal"; quebrar; Caso 40054: Errmsg = "Nome do domínio da URL de submenu ilegal"; quebrar; Caso 40055: Errmsg = "Nome do domínio do botão ilegal"; quebrar; caso 40056: errmsg = "agentID ilegal"; quebrar; Caso 40057: errmsg = "callbackurl ilegal"; quebrar; Caso 40058: errmsg = "parâmetro ilegal de envelope vermelho"; quebrar; Caso 40059: Errmsg = "Bit da bandeira de localização geográfica de relatórios ilegais"; quebrar; Caso 40060: Errmsg = "O callbackurl não está definido ao definir a bandeira de localização geográfica relatada"; quebrar; Caso 40061: errmsg = "Defina o Application Avatar falhou"; quebrar; caso 40062: errmsg = "modo de aplicação ilegal"; quebrar; Caso 40063: errmsg = "O parâmetro do envelope vermelho está vazio"; quebrar; caso 40064: errmsg = "o nome do grupo de gerenciamento já existe"; quebrar; Caso 40065: Errmsg = "Comprimento do nome do grupo de gerenciamento ilegal"; quebrar; Caso 40066: Errmsg = "Lista de departamentos ilegais"; quebrar; Caso 40067: Errmsg = "O comprimento do título é ilegal"; quebrar; Caso 40068: errmsg = "ID de tag ilegal"; quebrar; Caso 40069: Errmsg = "Lista de identificação ilegal de tags"; quebrar; Caso 40070: errmsg = "Todos os IDs de tag (usuário) na lista não são legais"; quebrar; Caso 40071: Errmsg = "Nome da tag ilegal, o nome da tag já existe"; quebrar; Caso 40072: Errmsg = "Comprimento ilegal de nome da tag"; quebrar; caso 40073: errmsg = "ilegal openID"; quebrar; Caso 40074: Errmsg = "As mensagens de notícias não suportam especificar como mensagens altamente confidenciais"; quebrar; caso 41001: errmsg = "parâmetro perdido access_token"; quebrar; caso 41002: errmsg = "parâmetro corporativo perdido"; quebrar; Caso 41003: errmsg = "parâmetro perdido refresh_token"; quebrar; caso 41004: errmsg = "parâmetro secreto perdido"; quebrar; caso 41005: errmsg = "dados de arquivo multimídia perdidos"; quebrar; caso 41006: errmsg = "parâmetro mídia mídia"; quebrar; caso 41007: errmsg = "dados de submenu ausentes"; quebrar; Caso 41008: Errmsg = "Código OAuth ausente"; quebrar; Caso 41009: errmsg = "Missing UserID"; quebrar; Caso 41010: Errmsg = "URL ausente"; quebrar; Caso 41011: errmsg = "ausente AGENTID"; quebrar; Caso 41012: errmsg = "App avatar mediaId ausente"; quebrar; Caso 41013: errmsg = "Nome do aplicativo ausente"; quebrar; caso 41014: errmsg = "Descrição do aplicativo ausente"; quebrar; caso 41015: errmsg = "conteúdo ausente"; quebrar; caso 41016: errmsg = "título ausente"; quebrar; caso 41017: errmsg = "ID da tag ausente"; quebrar; Caso 41018: errmsg = "Nome da tag ausente"; quebrar; Caso 42001: errmsg = "Access_Token Timeout"; quebrar; caso 42002: errmsg = "timeout refresh_token"; quebrar; caso 42003: errmsg = "oauth_code timeout"; quebrar; Caso 42004: Errmsg = "Timeout do token do plug -in"; quebrar; caso 43001: errmsg = "get solicitação é necessária"; quebrar; caso 43002: errmsg = "solicitação de postagem é necessária"; quebrar; Caso 43003: errmsg = "https é necessário"; quebrar; caso 43004: errmsg = "atenção do receptor"; quebrar; Caso 43005: errmsg = "relacionamento de amigo é necessário"; quebrar; caso 43006: errmsg = "é necessária assinatura"; quebrar; Caso 43007: Errmsg = "Autorização é necessária"; quebrar; Caso 43008: Errmsg = "Autorização é necessária"; quebrar; Caso 43009: Errmsg = "Os funcionários devem prestar atenção"; quebrar; Caso 43010: Errmsg = "Autorização é necessária"; quebrar; Caso 43011: Errmsg = "A autorização da Enterprise é necessária"; quebrar; caso 44001: errmsg = "arquivo multimídia está vazio"; quebrar; Caso 44002: errmsg = "pacote de postagem está vazio"; quebrar; Caso 44003: errmsg = "o conteúdo da mensagem de texto está vazio"; quebrar; Caso 44004: errmsg = "o conteúdo da mensagem de texto está vazio"; quebrar; Caso 45001: errmsg = "O tamanho do arquivo multimídia excede o limite"; quebrar; Caso 45002: errmsg = "O conteúdo da mensagem excede o limite"; quebrar; Caso 45003: Errmsg = "O campo de título excede o limite"; quebrar; Caso 45004: Errmsg = "Descrição Campo excede o limite"; quebrar; Caso 45005: errmsg = "O campo de link excede o limite"; quebrar; Caso 45006: Errmsg = "O campo de link da imagem excede o limite"; quebrar; Caso 45007: Errmsg = "O tempo de reprodução de voz excede o limite"; quebrar; Caso 45008: errmsg = "A mensagem de texto da imagem excede o limite"; quebrar; Caso 45009: Errmsg = "Chamadas de interface excedem o limite"; quebrar; Caso 45010: Errmsg = "O número de menus criados excede o limite"; quebrar; Caso 45015: errmsg = "O tempo de resposta excede o limite"; quebrar; Caso 45016: Errmsg = "Agrupamento do sistema, a modificação não é permitida"; quebrar; caso 45017: errmsg = "o nome do grupo é muito longo"; quebrar; Caso 45018: errmsg = "O número de grupos excede o limite superior"; quebrar; Caso 45024: errmsg = "O número de contas excede o limite superior"; quebrar; caso 46001: errmsg = "dados de mídia não existem"; quebrar; caso 46002: errmsg = "versão do menu não existente"; quebrar; caso 46003: errmsg = "não existentes dados de menu"; quebrar; Caso 46004: Errmsg = "Funcionário não existente"; quebrar; Caso 47001: errmsg = "Erro analisando o conteúdo JSON/XML"; quebrar; caso 48002: errmsg = "API desativado"; quebrar; caso 50001: errmsg = "redirect_uri não autorizado"; quebrar; Caso 50002: errmsg = "funcionário não está no escopo da permissão"; quebrar; caso 50003: errmsg = "aplicativo está desativado"; quebrar; Caso 50004: Errmsg = "Status incorreto do funcionário (não prestando atenção ao status)"; quebrar; caso 50005: errmsg = "Enterprise desativado"; quebrar; Caso 60001: Errmsg = "O comprimento do departamento não atende ao limite"; quebrar; Caso 60002: Errmsg = "A profundidade do nível do departamento excede o limite"; quebrar; Caso 60003: Errmsg = "Departamento não existe"; quebrar; Caso 60004: Errmsg = "O departamento do pai não existe"; quebrar; Caso 60005: Errmsg = "Departamento com membros não pode ser excluído"; quebrar; Caso 60006: Errmsg = "A exclusão de sub-parto não é permitida"; quebrar; Caso 60007: Errmsg = "A exclusão do departamento raiz não é permitida"; quebrar; caso 60008: errmsg = "nome do departamento já existe"; quebrar; Caso 60009: Errmsg = "O nome do departamento contém caracteres ilegais"; quebrar; Caso 60010: Errmsg = "O departamento tem um relacionamento circular"; quebrar; Caso 60011: Errmsg = "Os privilégios do administrador são insuficientes, (Usuário/Departamento/Agente) não têm permissão"; quebrar; Caso 60012: Errmsg = "A exclusão de aplicativos padrão não é permitida"; quebrar; Caso 60013: Errmsg = "Aplicativos fechados não são permitidos"; quebrar; caso 60014: errmsg = "aplicativos abertos não são permitidos"; quebrar; Caso 60015: errmsg = "A modificação dos aplicativos padrão não é permitida"; quebrar; Caso 60016: Errmsg = "Tags de isenção de responsabilidade que existem membros não são permitidas"; quebrar; Caso 60017: errmsg = "As empresas configuradas não são permitidas"; quebrar; caso 60102: errmsg = "userID já existe"; quebrar; caso 60103: errmsg = "O número do telefone celular não é permitido"; quebrar; caso 60104: errmsg = "O número do telefone celular não é permitido"; quebrar; caso 60104: errmsg = "número de telefone celular já está presente"; quebrar; caso 60105: errmsg = "o endereço de email é ilegal"; quebrar; caso 60106: errmsg = "o endereço de email já está lá"; quebrar; caso 60107: errmsg = "a conta do WeChat não é legal"; quebrar; caso 60108: errmsg = "a conta do WeChat já está lá"; quebrar; caso 60109: errmsg = "o número QQ já está lá"; quebrar; Caso 60110: Errmsg = "O número de departamentos excede o limite"; quebrar; caso 60111: errmsg = "userID não existe"; quebrar; caso 60112: errmsg = "nome do membro é ilegal"; quebrar; Caso 60113: Errmsg = "Informações de autenticação de identidade (WeChat ID/Mobile/Email) não pode estar vazio ao mesmo tempo"; quebrar; caso 60114: errmsg = "gênero é ilegal"; quebrar; padrão: errmsg = "não há código de erro!"; quebrar; } retornar errmsg; }} </span>Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!