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

Обертка для класса ошибки с кодом ошибки и сообщения об ошибке дляWeChat Enterprise

Обертка класса для возвращения информации об ошибках по коду ошибки для微信-корпоративного номера

При разработке微信-корпоративного номера, чтобы получить код ошибки, необходимо всегда обращаться к документации по кодам ошибок (информация о возвращаемом errormsg также может быть получена), поэтому был создан

Просмотрите класс для возвращения информации по коду ошибки!

Чистая физическая работа!!!

<span style="font-size:14px;">package org.oms.wechat.utils; 
/** 
 * класс для возвращения информации об ошибках по коду ошибки 
 * @author sunlight 
 * 
 */ 
public class ErrorCodeText { 
  public static String errorMsg(int errorcode) { 
    String errmsg = ""; 
    switch (errorcode) { 
    case -1: 
      errmsg = "Система занята "; 
      break; 
    case 0: 
      errmsg = "Запрос выполнен успешно "; 
      break; 
    case 40001: 
      errmsg = "Ошибка Secret при получении access_token, или access_token недействителен "; 
      break; 
    case 40002: 
      errmsg = "Некорректный тип凭证а"; 
      break; 
    case 40003: 
      errmsg = "Некорректный UserID"; 
      break; 
    case 40004: 
      errmsg = "Некорректный тип медиафайла"; 
      break; 
    case 40005: 
      errmsg = "Некорректный тип файла "; 
      break; 
    case 40006: 
      errmsg = "Некорректный размер файла"; 
      break; 
    case 40007: 
      errmsg = "Некорректный идентификатор медиафайла"; 
      break; 
    case 40008: 
      errmsg = "Некорректный тип сообщения "; 
      break; 
    case 40013: 
      errmsg = "Некорректный corpid "; 
      break; 
    case 40014: 
      errmsg = "Некорректный access_token"; 
      break; 
    case 40015: 
      errmsg = "Некорректный тип меню"; 
      break; 
    case 40016: 
      errmsg = "Некорректное количество кнопок"; 
      break; 
    case 40017: 
      errmsg = "Некорректный тип кнопки"; 
      break; 
    case 40018: 
      errmsg = "Некорректная длина имени кнопки"; 
      break; 
    case 40019: 
      errmsg = "Некорректная длина ключа кнопки"; 
      break; 
    case 40020: 
      errmsg = "Некорректная длина URL кнопки "; 
      break; 
    case 40021: 
      errmsg = "Некорректный номер версии меню "; 
      break; 
    case 40022: 
      errmsg = "Некорректный уровень подменю"; 
      break; 
    case 40023: 
      errmsg = "Некорректное количество кнопок подменю"; 
      break; 
    case 40024: 
      errmsg = "Некорректный тип кнопки подменю"; 
      break; 
    case 40025: 
      errmsg = "Некорректная длина имени кнопки подменю"; 
      break; 
    case 40026: 
      errmsg = "Некорректная длина ключа кнопки подменю"; 
      break; 
    case 40027: 
      errmsg = "Некорректная длина URL кнопки подменю"; 
      break; 
    case 40028: 
      errmsg = "Некорректное использование пользовательского меню работником"; 
      break; 
    case 40029: 
      errmsg = "Некорректный oauth_code"; 
      break; 
    case 40031: 
      errmsg = "Некорректный список UserID"; 
      break; 
    case 40032: 
      errmsg = "Некорректная длина списка UserID"; 
      break; 
    case 40033: 
      errmsg = "Некорректные символы запроса, не могут содержать формат \\uxxxx"; 
      break; 
    case 40035: 
      errmsg = "Некорректные параметры"; 
      break; 
    case 40038: 
      errmsg = "Некорректный формат запроса"; 
      break; 
    case 40039: 
      errmsg = "Некорректная длина URL"; 
      break; 
    case 40040: 
      errmsg = "Некорректный token плагина"; 
      break; 
    case 40041: 
      errmsg = "Некорректный идентификатор плагина"; 
      break; 
    case 40042: 
      errmsg = "Некорректный сеанс плагина"; 
      break; 
    case 40048: 
      errmsg = "Url содержит некорректный domain"; 
      break; 
    case 40054: 
      errmsg = "Некорректное доменное имя url подменю"; 
      break; 
    case 40055: 
      errmsg = "Некорректное доменное имя url кнопки"; 
      break; 
    case 40056: 
      errmsg = "Некорректный agentid"; 
      break; 
    case 40057: 
      errmsg = "Некорректный callbackurl"; 
      break; 
    case 40058: 
      errmsg = "Некорректные параметры红包"; 
      break; 
    case 40059: 
      errmsg = "Некорректный флаг上报地理位置"; 
      break; 
    case 40060: 
      errmsg = "Не установлен callbackurl при установке флага上报地理位置"; 
      break; 
    case 40061: 
      errmsg = "Не удалось установить аватар приложения"; 
      break; 
    case 40062: 
      errmsg = "Некорректный режим приложения"; 
      break; 
    case 40063: 
      errmsg = "Параметры红包 пусты"; 
      break; 
    case 40064: 
      errmsg = "Имя управления группы уже существует"; 
      break; 
    case 40065: 
      errmsg = "Некорректная длина имени управления группы"; 
      break; 
    case 40066: 
      errmsg = "Некорректный список отделов"; 
      break; 
    case 40067: 
      errmsg = "Некорректная длина заголовка"; 
      break; 
    case 40068: 
      errmsg = "Некорректный идентификатор тега"; 
      break; 
    case 40069: 
      errmsg = "不合法的标签ID列表"; 
      break; 
    case 40070: 
      errmsg = "列表中所有标签(用户)ID都不合法 "; 
      break; 
    case 40071: 
      errmsg = "不合法的标签名称,标签名称已存在 "; 
      break; 
    case 40072: 
      errmsg = "不合法的标签名称长度"; 
      break; 
    case 40073: 
      errmsg = "不合法的openid"; 
      break; 
    case 40074: 
      errmsg = "news消息不支持指定为高保密消息"; 
      break; 
    case 41001: 
      errmsg = "缺少access_token参数 "; 
      break; 
    case 41002: 
      errmsg = "缺少corpid参数"; 
      break; 
    case 41003: 
      errmsg = "缺少refresh_token参数"; 
      break; 
    case 41004: 
      errmsg = "缺少secret参数"; 
      break; 
    case 41005: 
      errmsg = "缺少多媒体文件数据"; 
      break; 
    case 41006: 
      errmsg = "缺少media_id参数"; 
      break; 
    case 41007: 
      errmsg = "缺少子菜单数据"; 
      break; 
    case 41008: 
      errmsg = "缺少oauth code"; 
      break; 
    case 41009: 
      errmsg = "缺少UserID"; 
      break; 
    case 41010: 
      errmsg = "缺少url"; 
      break; 
    case 41011: 
      errmsg = "缺少agentid"; 
      break; 
    case 41012: 
      errmsg = "缺少应用头像mediaid"; 
      break; 
    case 41013: 
      errmsg = "缺少应用名称"; 
      break; 
    case 41014: 
      errmsg = "缺少应用描述"; 
      break; 
    case 41015: 
      errmsg = "缺少内容"; 
      break; 
    case 41016: 
      errmsg = "缺少标题"; 
      break; 
    case 41017: 
      errmsg = "缺少标签ID"; 
      break; 
    case 41018: 
      errmsg = "缺少标签名称 "; 
      break; 
    case 42001: 
      errmsg = "access_token过期 "; 
      break; 
    case 42002: 
      errmsg = "refresh_token过期"; 
      break; 
    case 42003: 
      errmsg = "OAuth_code истек"; 
      break; 
    case 42004: 
      errmsg = "Токен плагина истек"; 
      break; 
    case 43001: 
      errmsg = "Требуется GET запрос"; 
      break; 
    case 43002: 
      errmsg = "Требуется POST запрос"; 
      break; 
    case 43003: 
      errmsg = "Требуется HTTPS"; 
      break; 
    case 43004: 
      errmsg = "Требуется, чтобы получатель подписался"; 
      break; 
    case 43005: 
      errmsg = "Требуется дружеские отношения"; 
      break; 
    case 43006: 
      errmsg = "Требуется подписка"; 
      break; 
    case 43007: 
      errmsg = "Требуется разрешение"; 
      break; 
    case 43008: 
      errmsg = "Требуется платежное разрешение"; 
      break; 
    case 43009: 
      errmsg = "Требуется, чтобы сотрудник уже подписался"; 
      break; 
    case 43010: 
      errmsg = "Требуется быть в режиме回调"; 
      break; 
    case 43011: 
      errmsg = "Требуется корпоративное разрешение"; 
      break; 
    case 44001: 
      errmsg = "Мультимедийный файл пуст"; 
      break; 
    case 44002: 
      errmsg = "Пакет данных POST пуст"; 
      break; 
    case 44003: 
      errmsg = "Содержимое图文消息 пусто"; 
      break; 
    case 44004: 
      errmsg = "Содержимое текстового сообщения пусто"; 
      break; 
    case 45001: 
      errmsg = "Размер мультимедийного файла превысил ограничение"; 
      break; 
    case 45002: 
      errmsg = "Содержимое сообщения превысило ограничение"; 
      break; 
    case 45003: 
      errmsg = "Поля заголовка превысили ограничение"; 
      break; 
    case 45004: 
      errmsg = "Поля описания превысили ограничение"; 
      break; 
    case 45005: 
      errmsg = "Поля ссылки превысили ограничение"; 
      break; 
    case 45006: 
      errmsg = "Поля ссылки на изображение превысили ограничение"; 
      break; 
    case 45007: 
      errmsg = "Время воспроизведения голоса превысило ограничение"; 
      break; 
    case 45008: 
      errmsg = "Контент图文消息 превысил ограничение"; 
      break; 
    case 45009: 
      errmsg = "Кол-во вызовов интерфейса превысило ограничение"; 
      break; 
    case 45010: 
      errmsg = "Число созданных меню превысило ограничение"; 
      break; 
    case 45015: 
      errmsg = "Время ответа превысило ограничение"; 
      break; 
    case 45016: 
      errmsg = "Системная группа, не разрешено изменять"; 
      break; 
    case 45017: 
      errmsg = "Имя группы слишком длинное"; 
      break; 
    case 45018: 
      errmsg = "Количество групп exceeds limit"; 
      break; 
    case 45024: 
      errmsg = "Количество аккаунтов exceeds limit"; 
      break; 
    case 46001: 
      errmsg = "Не существует данных медиа"; 
      break; 
    case 46002: 
      errmsg = "Не существует версии меню"; 
      break; 
    case 46003: 
      errmsg = "Не существует данных меню"; 
      break; 
    case 46004: 
      errmsg = "Сотрудник не существует"; 
      break; 
    case 47001: 
      errmsg = "Ошибка при анализе содержимого JSON/XML"; 
      break; 
    case 48002: 
      errmsg = "Api отключен"; 
      break; 
    case 50001: 
      errmsg = "redirect_uri не авторизован"; 
      break; 
    case 50002: 
      errmsg = "Сотрудник не в зоне доступа"; 
      break; 
    case 50003: 
      errmsg = "Приложение отключено"; 
      break; 
    case 50004: 
      errmsg = "Состояние сотрудника не правильное (не подписан)"; 
      break; 
    case 50005: 
      errmsg = "Компания отключена"; 
      break; 
    case 60001: 
      errmsg = "Длина отдела не соответствует ограничениям"; 
      break; 
    case 60002: 
      errmsg = "Глубина иерархии отдела exceeds limit"; 
      break; 
    case 60003: 
      errmsg = "Отдел не существует"; 
      break; 
    case 60004: 
      errmsg = "Отдел-предок не существует"; 
      break; 
    case 60005: 
      errmsg = "Не разрешено удалять отдел с членами"; 
      break; 
    case 60006: 
      errmsg = "Не разрешено удалять отдел с подотделами"; 
      break; 
    case 60007: 
      errmsg = "Не разрешено удалять корневой отдел"; 
      break; 
    case 60008: 
      errmsg = "Название отдела уже существует"; 
      break; 
    case 60009: 
      errmsg = "Название отдела содержит非法ные символы"; 
      break; 
    case 60010: 
      errmsg = "Отдел содержит环路"; 
      break; 
    case 60011: 
      errmsg = "Недостаточно прав администратора, (user/department/agent) нет доступа"; 
      break; 
    case 60012: 
      errmsg = "Не разрешено удалять приложение по умолчанию"; 
      break; 
    case 60013: 
      errmsg = "Запрещено останавливать приложение"; 
      break; 
    case 60014: 
      errmsg = "Запрещено запускать приложение"; 
      break; 
    case 60015: 
      errmsg = "Запрещено изменять диапазон видимости по умолчанию приложения"; 
      break; 
    case 60016: 
      errmsg = "Запрещено удалять метки, которые содержат участников"; 
      break; 
    case 60017: 
      errmsg = "Запрещено устанавливать предприятие"; 
      break; 
    case 60102: 
      errmsg = "UserID уже существует"; 
      break; 
    case 60103: 
      errmsg = "Номер телефона некорректен"; 
      break; 
    case 60104: 
      errmsg = "Номер телефона уже существует"; 
      break; 
    case 60105: 
      errmsg = "Электронная почта некорректна"; 
      break; 
    case 60106: 
      errmsg = "Электронная почта уже существует"; 
      break; 
    case 60107: 
      errmsg = "微信号 некорректен"; 
      break; 
    case 60108: 
      errmsg = "微信号 уже существует"; 
      break; 
    case 60109: 
      errmsg = "Номер QQ уже существует"; 
      break; 
    case 60110: 
      errmsg = "Количество отделов exceeds ограничение"; 
      break; 
    case 60111: 
      errmsg = "UserID не существует"; 
      break; 
    case 60112: 
      errmsg = "Некорректное имя участника"; 
      break; 
    case 60113: 
      errmsg = "Информацию об аутентификации (微信号/телефон/электронная почта) нельзя оставлять пустой одновременно "; 
      break; 
    case 60114: 
      errmsg = "Некорректный пол мужской"; 
      break; 
    default: 
      errmsg = "Не найден код ошибки! "; 
      break; 
    } 
    return errmsg; 
  } 
} 
</span> 

Спасибо за чтение, надеюсь, это поможет вам, спасибо за поддержку нашего сайта!

Рекомендуется для вас