微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝
微信企業(yè)號(hào)根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝
微信開發(fā)中返回錯(cuò)誤碼每次需要查詢錯(cuò)誤返回碼文檔才知道具體的錯(cuò)誤信息(查看返回的errormsg也可知道),因此封裝一個(gè)
錯(cuò)誤碼返回的類來(lái)查看!
純粹的體力勞動(dòng)?。?!
<span style="font-size:14px;">package org.oms.wechat.utils; /** * 企業(yè)號(hào)根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類 * @author sunlight * */ public class ErrorCodeText { public static String errorMsg(int errorcode) { String errmsg = ""; switch (errorcode) { case -1: errmsg = "系統(tǒng)繁忙 "; break; case 0: errmsg = "請(qǐng)求成功 "; break; case 40001: errmsg = "獲取access_token時(shí)Secret錯(cuò)誤,或者access_token無(wú)效 "; 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 = "不合法的按鈕個(gè)數(shù)"; break; case 40017: errmsg = "不合法的按鈕類型"; break; case 40018: errmsg = "不合法的按鈕名字長(zhǎng)度"; break; case 40019: errmsg = "不合法的按鈕KEY長(zhǎng)度"; break; case 40020: errmsg = "不合法的按鈕URL長(zhǎng)度 "; break; case 40021: errmsg = "不合法的菜單版本號(hào) "; break; case 40022: errmsg = "不合法的子菜單級(jí)數(shù)"; break; case 40023: errmsg = "不合法的子菜單按鈕個(gè)數(shù)"; break; case 40024: errmsg = "不合法的子菜單按鈕類型"; break; case 40025: errmsg = "不合法的子菜單按鈕名字長(zhǎng)度"; break; case 40026: errmsg = "不合法的子菜單按鈕KEY長(zhǎng)度"; break; case 40027: errmsg = "不合法的子菜單按鈕URL長(zhǎng)度"; break; case 40028: errmsg = "不合法的自定義菜單使用員工"; break; case 40029: errmsg = "不合法的oauth_code"; break; case 40031: errmsg = "不合法的UserID列表"; break; case 40032: errmsg = "不合法的UserID列表長(zhǎng)度"; break; case 40033: errmsg = "不合法的請(qǐng)求字符,不能包含\\uxxxx格式的字符 "; break; case 40035: errmsg = "不合法的參數(shù) "; break; case 40038: errmsg = "不合法的請(qǐng)求格式 "; break; case 40039: errmsg = "不合法的URL長(zhǎng)度"; break; case 40040: errmsg = "不合法的插件token"; break; case 40041: errmsg = "不合法的插件id"; break; case 40042: errmsg = "不合法的插件會(huì)話"; 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 = "不合法的紅包參數(shù) "; break; case 40059: errmsg = "不合法的上報(bào)地理位置標(biāo)志位 "; break; case 40060: errmsg = "設(shè)置上報(bào)地理位置標(biāo)志位時(shí)沒有設(shè)置callbackurl"; break; case 40061: errmsg = "設(shè)置應(yīng)用頭像失敗"; break; case 40062: errmsg = "不合法的應(yīng)用模式"; break; case 40063: errmsg = "紅包參數(shù)為空"; break; case 40064: errmsg = "管理組名字已存在"; break; case 40065: errmsg = "不合法的管理組名字長(zhǎng)度"; break; case 40066: errmsg = "不合法的部門列表"; break; case 40067: errmsg = "標(biāo)題長(zhǎng)度不合法 "; break; case 40068: errmsg = "不合法的標(biāo)簽ID"; break; case 40069: errmsg = "不合法的標(biāo)簽ID列表"; break; case 40070: errmsg = "列表中所有標(biāo)簽(用戶)ID都不合法 "; break; case 40071: errmsg = "不合法的標(biāo)簽名字,標(biāo)簽名字已經(jīng)存在 "; break; case 40072: errmsg = "不合法的標(biāo)簽名字長(zhǎng)度"; break; case 40073: errmsg = "不合法的openid"; break; case 40074: errmsg = "news消息不支持指定為高保密消息"; break; case 41001: errmsg = "缺少access_token參數(shù) "; break; case 41002: errmsg = "缺少corpid參數(shù)"; break; case 41003: errmsg = "缺少refresh_token參數(shù)"; break; case 41004: errmsg = "缺少secret參數(shù)"; break; case 41005: errmsg = "缺少多媒體文件數(shù)據(jù)"; break; case 41006: errmsg = "缺少media_id參數(shù)"; break; case 41007: errmsg = "缺少子菜單數(shù)據(jù)"; 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 = "缺少應(yīng)用頭像mediaid"; break; case 41013: errmsg = "缺少應(yīng)用名字"; break; case 41014: errmsg = "缺少應(yīng)用描述"; break; case 41015: errmsg = "缺少Content"; break; case 41016: errmsg = "缺少標(biāo)題"; break; case 41017: errmsg = "缺少標(biāo)簽ID"; break; case 41018: errmsg = "缺少標(biāo)簽名字 "; break; case 42001: errmsg = "access_token超時(shí) "; break; case 42002: errmsg = "refresh_token超時(shí)"; break; case 42003: errmsg = "oauth_code超時(shí) "; break; case 42004: errmsg = "插件token超時(shí)"; break; case 43001: errmsg = "需要GET請(qǐng)求"; break; case 43002: errmsg = "需要POST請(qǐng)求"; break; case 43003: errmsg = "需要HTTPS"; break; case 43004: errmsg = "需要接收者關(guān)注"; break; case 43005: errmsg = "需要好友關(guān)系"; break; case 43006: errmsg = "需要訂閱"; break; case 43007: errmsg = "需要授權(quán)"; break; case 43008: errmsg = "需要支付授權(quán)"; break; case 43009: errmsg = "需要員工已關(guān)注"; break; case 43010: errmsg = "需要處于回調(diào)模式"; break; case 43011: errmsg = "需要企業(yè)授權(quán)"; break; case 44001: errmsg = "多媒體文件為空"; break; case 44002: errmsg = "POST的數(shù)據(jù)包為空"; break; case 44003: errmsg = "圖文消息內(nèi)容為空"; break; case 44004: errmsg = "文本消息內(nèi)容為空"; break; case 45001: errmsg = "多媒體文件大小超過(guò)限制"; break; case 45002: errmsg = "消息內(nèi)容超過(guò)限制"; break; case 45003: errmsg = "標(biāo)題字段超過(guò)限制"; break; case 45004: errmsg = "描述字段超過(guò)限制"; break; case 45005: errmsg = "鏈接字段超過(guò)限制"; break; case 45006: errmsg = "圖片鏈接字段超過(guò)限制"; break; case 45007: errmsg = "語(yǔ)音播放時(shí)間超過(guò)限制"; break; case 45008: errmsg = "圖文消息超過(guò)限制"; break; case 45009: errmsg = "接口調(diào)用超過(guò)限制"; break; case 45010: errmsg = "創(chuàng)建菜單個(gè)數(shù)超過(guò)限制"; break; case 45015: errmsg = "回復(fù)時(shí)間超過(guò)限制"; break; case 45016: errmsg = "系統(tǒng)分組,不允許修改"; break; case 45017: errmsg = "分組名字過(guò)長(zhǎng)"; break; case 45018: errmsg = "分組數(shù)量超過(guò)上限"; break; case 45024: errmsg = "賬號(hào)數(shù)量超過(guò)上限"; break; case 46001: errmsg = "不存在媒體數(shù)據(jù)"; break; case 46002: errmsg = "不存在的菜單版本"; break; case 46003: errmsg = "不存在的菜單數(shù)據(jù)"; break; case 46004: errmsg = "不存在的員工"; break; case 47001: errmsg = "解析JSON/XML內(nèi)容錯(cuò)誤"; break; case 48002: errmsg = "Api禁用"; break; case 50001: errmsg = "redirect_uri未授權(quán)"; break; case 50002: errmsg = "員工不在權(quán)限范圍"; break; case 50003: errmsg = "應(yīng)用已停用"; break; case 50004: errmsg = "員工狀態(tài)不正確(未關(guān)注狀態(tài)) "; break; case 50005: errmsg = "企業(yè)已禁用"; break; case 60001: errmsg = "部門長(zhǎng)度不符合限制"; break; case 60002: errmsg = "部門層級(jí)深度超過(guò)限制"; 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 = "部門存在循環(huán)關(guān)系"; break; case 60011: errmsg = "管理員權(quán)限不足,(user/department/agent)無(wú)權(quán)限"; break; case 60012: errmsg = "不允許刪除默認(rèn)應(yīng)用"; break; case 60013: errmsg = "不允許關(guān)閉應(yīng)用"; break; case 60014: errmsg = "不允許開啟應(yīng)用"; break; case 60015: errmsg = "不允許修改默認(rèn)應(yīng)用可見范圍"; break; case 60016: errmsg = "不允許刪除存在成員的標(biāo)簽"; break; case 60017: errmsg = "不允許設(shè)置企業(yè)"; break; case 60102: errmsg = "UserID已存在"; break; case 60103: errmsg = "手機(jī)號(hào)碼不合法"; break; case 60104: errmsg = "手機(jī)號(hào)碼已存在"; break; case 60105: errmsg = "郵箱不合法"; break; case 60106: errmsg = "郵箱已存在"; break; case 60107: errmsg = "微信號(hào)不合法"; break; case 60108: errmsg = "微信號(hào)已存在"; break; case 60109: errmsg = "QQ號(hào)已存在"; break; case 60110: errmsg = "部門個(gè)數(shù)超出限制"; break; case 60111: errmsg = "UserID不存在"; break; case 60112: errmsg = "成員姓名不合法"; break; case 60113: errmsg = "身份認(rèn)證信息(微信號(hào)/手機(jī)/郵箱)不能同時(shí)為空 "; break; case 60114: errmsg = "性別不合法"; break; default: errmsg = "沒有此錯(cuò)誤碼! "; break; } return errmsg; } } </span>
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 圖文介紹報(bào)表與企業(yè)微信公眾號(hào)集成方案
- 微信開發(fā)--企業(yè)轉(zhuǎn)賬到用戶
- 微信企業(yè)號(hào)驗(yàn)證/發(fā)送/接收消息
- java微信企業(yè)號(hào)開發(fā)之通訊錄
- java微信企業(yè)號(hào)開發(fā)之發(fā)送消息(文本、圖片、語(yǔ)音)
- java微信企業(yè)號(hào)開發(fā)之開發(fā)模式的開啟
- 微信企業(yè)號(hào)開發(fā)之微信考勤Cookies的使用
- 微信企業(yè)號(hào)開發(fā)之微信考勤百度地圖定位
- 微信公眾號(hào)支付之坑:調(diào)用支付jsapi缺少參數(shù) timeStamp等錯(cuò)誤解決方法
- php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問題的解決方法
- [企業(yè)公眾號(hào)]升級(jí)到[企業(yè)微信]之后發(fā)送消息失敗的解決方法
相關(guān)文章
Spring-boot原理及spring-boot-starter實(shí)例和代碼
spring-boot的starter是一個(gè)通過(guò)maven完成自包含并通過(guò)annotation配置使得可被spring上下文發(fā)現(xiàn)并實(shí)例化的一個(gè)可插拔的組件或服務(wù)。這篇文章主要介紹了Spring-boot原理及spring-boot-starter實(shí)例和代碼 ,需要的朋友可以參考下2019-06-06springboot整合kaptcha驗(yàn)證碼的示例代碼
kaptcha是一個(gè)很有用的驗(yàn)證碼生成工具,本篇文章主要介紹了springboot整合kaptcha驗(yàn)證碼的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06基于SpringBoot核心原理(自動(dòng)配置、事件驅(qū)動(dòng)、Condition)
這篇文章主要介紹了基于SpringBoot核心原理(自動(dòng)配置、事件驅(qū)動(dòng)、Condition),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08Java利用Socket類實(shí)現(xiàn)TCP通信程序
TCP通信能實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的數(shù)據(jù)交互,通信的兩端,要嚴(yán)格區(qū)分為客戶端與服務(wù)端,下面我們就來(lái)看看Java如何利用Socket類實(shí)現(xiàn)TCP通信程序吧2024-02-02