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

WeChat企業アカウント、エラーコードに基づいてエラーメッセージを返すクラスの包装

微信企業番号がエラーコードに基づいてエラーメッセージを返すクラスのエンブレスメント

微信開発中、エラーコードが返されるたびに具体的なエラーメッセージを知るためにエラーコードドキュメントを確認する必要があります(返される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 = "access_tokenの取得時にSecretが間違っているか、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 = "不正規のメディアファイルID"; 
      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 = "不正規のボタンのKEY長さ"; 
      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 = "不正規のサブメニューボタンのKEY長さ"; 
      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 = "不正規のプラグインID"; 
      break; 
    case 40042: 
      errmsg = "不正規のプラグインセッション"; 
      break; 
    case 40048: 
      errmsg = "URLに不正規のドメインが含まれています"; 
      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が設定されていない場合、地理位置報告フラグを設定する際に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 = "不正なタグID "; 
      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 = "Contentが不足しています "; 
      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 = "插件token超時"; 
      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 = "分組數量超過上限"; 
      break; 
    case 45024: 
      errmsg = "賬號數量超過上限"; 
      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 = "部門階層深度超過限制"; 
      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 = "部署の数が制限を超えています"; 
      break; 
    case 60111: 
      errmsg = "UserIDが存在しません"; 
      break; 
    case 60112: 
      errmsg = "メンバーの名前が不正です"; 
      break; 
    case 60113: 
      errmsg = "認証情報(微信号/携帯電話/メール()が同時に空ではありません "; 
      break; 
    case 60114: 
      errmsg = "性別が不正です"; 
      break; 
    default: 
      errmsg = "このエラーコードは存在しません! "; 
      break; 
    } 
    return errmsg; 
  } 
} 
</span> 

ご読阅ありがとうございます、皆様のサポートに感謝します!

基礎教程
おすすめ