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

Encapsulation di classi di messaggi di errore basate su codici di errore per l'account aziendale WeChat

Classi di errore aziendali di WeChat aziendale basate su codici di errore restituiti

Nel sviluppo di WeChat, per ogni codice di errore restituito, è necessario consultare il documento dei codici di errore restituiti per conoscere l'informazione di errore specifica (è possibile anche conoscere l'informazione di errore restituita consultando errormsg), quindi è necessario encapsulare un

Consultare la classe di codice di errore restituito!

Pura lavoro fisica!!!

<span style="font-size:14px;">package org.oms.wechat.utils;</span> 
/** 
 * 类根据错误码返回企业号错误信息 
 * @author sunlight 
 * 
 */ 
public class ErrorCodeText { 
  public static String errorMsg(int errorcode) { 
    String errmsg = ""; 
    switch (errorcode) { 
    case -1: 
      errmsg = "Il sistema è occupato "; 
      break; 
    case 0: 
      errmsg = "Richiesta riuscita "; 
      break; 
    case 40001: 
      errmsg = "Errore di segreto durante la acquisizione di access_token, o l'access_token è invalido "; 
      break; 
    case 40002: 
      errmsg = "Il tipo di documento non è lecito"; 
      break; 
    case 40003: 
      errmsg = "Il UserID non è lecito"; 
      break; 
    case 40004: 
      errmsg = "Il tipo di file multimediale non è lecito "; 
      break; 
    case 40005: 
      errmsg = "Il tipo di file non è lecito "; 
      break; 
    case 40006: 
      errmsg = "La dimensione del file non è lecita"; 
      break; 
    case 40007: 
      errmsg = "L'id del file multimediale non è lecito"; 
      break; 
    case 40008: 
      errmsg = "Il tipo di messaggio non è lecito "; 
      break; 
    case 40013: 
      errmsg = "Il corpid non è lecito "; 
      break; 
    case 40014: 
      errmsg = "L'access_token non è lecito"; 
      break; 
    case 40015: 
      errmsg = "Il tipo del menu non è lecito"; 
      break; 
    case 40016: 
      errmsg = "Il numero di pulsanti non è lecito"; 
      break; 
    case 40017: 
      errmsg = "Il tipo del pulsante non è lecito"; 
      break; 
    case 40018: 
      errmsg = "La lunghezza del nome del pulsante non è lecita"; 
      break; 
    case 40019: 
      errmsg = "La lunghezza della chiave del pulsante non è lecita"; 
      break; 
    case 40020: 
      errmsg = "La lunghezza dell'URL del pulsante non è lecita "; 
      break; 
    case 40021: 
      errmsg = "Il numero di versione del menu non è lecito "; 
      break; 
    case 40022: 
      errmsg = "Il numero di livelli del sottomenu non è lecito"; 
      break; 
    case 40023: 
      errmsg = "Il numero di pulsanti del sottomenu non è lecito"; 
      break; 
    case 40024: 
      errmsg = "Il tipo del pulsante del sottomenu non è lecito"; 
      break; 
    case 40025: 
      errmsg = "La lunghezza del nome del pulsante del sottomenu non è lecita"; 
      break; 
    case 40026: 
      errmsg = "La lunghezza della chiave del pulsante del sottomenu non è lecita"; 
      break; 
    case 40027: 
      errmsg = "La lunghezza dell'URL del pulsante del sottomenu non è lecita"; 
      break; 
    case 40028: 
      errmsg = "L'uso del menu personalizzato non è lecito"; 
      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 an 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上报 geographical location flag"; 
      break; 
    case 40060: 
      errmsg = "Did not set callbackurl 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 being specified 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 timeout "; 
      break; 
    case 42002: 
      errmsg = "refresh_token timeout"; 
      break; 
    case 42003: 
      errmsg = "Il timeout di oauth_code "; 
      break; 
    case 42004: 
      errmsg = "Il token dell'estensione è scaduto"; 
      break; 
    case 43001: 
      errmsg = "È necessaria una richiesta GET"; 
      break; 
    case 43002: 
      errmsg = "È necessario una richiesta POST"; 
      break; 
    case 43003: 
      errmsg = "È necessario HTTPS"; 
      break; 
    case 43004: 
      errmsg = "È necessario che il destinatario abbia seguito"; 
      break; 
    case 43005: 
      errmsg = "È necessaria la relazione di amicizia"; 
      break; 
    case 43006: 
      errmsg = "È necessaria la sottoscrizione"; 
      break; 
    case 43007: 
      errmsg = "È necessaria l'autorizzazione"; 
      break; 
    case 43008: 
      errmsg = "È necessaria l'autorizzazione di pagamento"; 
      break; 
    case 43009: 
      errmsg = "È necessario che l'employee abbia seguito"; 
      break; 
    case 43010: 
      errmsg = "È necessario essere in modalità di callback"; 
      break; 
    case 43011: 
      errmsg = "È necessaria l'autorizzazione dell'azienda"; 
      break; 
    case 44001: 
      errmsg = "Il file multimediale è vuoto"; 
      break; 
    case 44002: 
      errmsg = "Il pacchetto di dati POST è vuoto"; 
      break; 
    case 44003: 
      errmsg = "Il contenuto del messaggio di immagine e testo è vuoto"; 
      break; 
    case 44004: 
      errmsg = "Il contenuto del messaggio di testo è vuoto"; 
      break; 
    case 45001: 
      errmsg = "La dimensione del file multimediale ha superato il limite"; 
      break; 
    case 45002: 
      errmsg = "Il contenuto del messaggio ha superato il limite"; 
      break; 
    case 45003: 
      errmsg = "Il campo del titolo ha superato il limite"; 
      break; 
    case 45004: 
      errmsg = "Il campo della descrizione ha superato il limite"; 
      break; 
    case 45005: 
      errmsg = "Il campo del link ha superato il limite"; 
      break; 
    case 45006: 
      errmsg = "Il campo del link dell'immagine ha superato il limite"; 
      break; 
    case 45007: 
      errmsg = "Il tempo di riproduzione dell'audio ha superato il limite"; 
      break; 
    case 45008: 
      errmsg = "Il messaggio di immagine e testo ha superato il limite"; 
      break; 
    case 45009: 
      errmsg = "L'accesso all'interfaccia ha superato il limite"; 
      break; 
    case 45010: 
      errmsg = "Il numero di menu creati ha superato il limite"; 
      break; 
    case 45015: 
      errmsg = "Il tempo di risposta ha superato il limite"; 
      break; 
    case 45016: 
      errmsg = "Gruppo di sistema, non è possibile modificarlo"; 
      break; 
    case 45017: 
      errmsg = "Il nome del gruppo è troppo lungo"; 
      break; 
    case 45018: 
      errmsg = "Il numero di gruppi supera il limite massimo"; 
      break; 
    case 45024: 
      errmsg = "Il numero di account supera il limite massimo"; 
      break; 
    case 46001: 
      errmsg = "Dati dei media non esistenti"; 
      break; 
    case 46002: 
      errmsg = "Versione del menu non esistente"; 
      break; 
    case 46003: 
      errmsg = "Dati del menu non esistenti"; 
      break; 
    case 46004: 
      errmsg = "Impiegato non esistente"; 
      break; 
    case 47001: 
      errmsg = "Errore di解析JSON/XML contenuto"; 
      break; 
    case 48002: 
      errmsg = "Api disabilitata"; 
      break; 
    case 50001: 
      errmsg = "redirect_uri non autorizzato"; 
      break; 
    case 50002: 
      errmsg = "L'impiegato non è nella gamma di permessi"; 
      break; 
    case 50003: 
      errmsg = "L'applicazione è stata disattivata"; 
      break; 
    case 50004: 
      errmsg = "Stato dell'impiegato non corretto (stato non seguito)"; 
      break; 
    case 50005: 
      errmsg = "L'azienda è stata disabilitata"; 
      break; 
    case 60001: 
      errmsg = "La lunghezza del dipartimento non corrisponde ai limiti"; 
      break; 
    case 60002: 
      errmsg = "La profondità del livello del dipartimento supera il limite"; 
      break; 
    case 60003: 
      errmsg = "Il dipartimento non esiste"; 
      break; 
    case 60004: 
      errmsg = "Il dipartimento padre non esiste"; 
      break; 
    case 60005: 
      errmsg = "Non è possibile eliminare il dipartimento che ha membri"; 
      break; 
    case 60006: 
      errmsg = "Non è possibile eliminare il dipartimento che ha dipartimenti figli"; 
      break; 
    case 60007: 
      errmsg = "Non è possibile eliminare il dipartimento radice"; 
      break; 
    case 60008: 
      errmsg = "Il nome del dipartimento esiste già"; 
      break; 
    case 60009: 
      errmsg = "Il nome del dipartimento contiene caratteri illegali"; 
      break; 
    case 60010: 
      errmsg = "Esiste una relazione ciclica tra i dipartimenti"; 
      break; 
    case 60011: 
      errmsg = "I permessi dell'amministratore sono insufficienti, (user/department/agent) non hanno i permessi"; 
      break; 
    case 60012: 
      errmsg = "Non è possibile eliminare l'applicazione predefinita"; 
      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 = "Phone number is not valid"; 
      break; 
    case 60104: 
      errmsg = "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/phone/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, I hope it can help everyone, thank you for your support of this site!

Ti potrebbe interessare