微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝
微信企業(yè)號(hào)根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝
微信開發(fā)中返回錯(cuò)誤碼每次需要查詢錯(cuò)誤返回碼文檔才知道具體的錯(cuò)誤信息(查看返回的errormsg也可知道),因此封裝一個(gè)
錯(cuò)誤碼返回的類來查看!
純粹的體力勞動(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無效 ";
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 = "不合法的按鈕名字長度";
break;
case 40019:
errmsg = "不合法的按鈕KEY長度";
break;
case 40020:
errmsg = "不合法的按鈕URL長度 ";
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 = "不合法的子菜單按鈕名字長度";
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 = "不合法的請(qǐng)求字符,不能包含\\uxxxx格式的字符 ";
break;
case 40035:
errmsg = "不合法的參數(shù) ";
break;
case 40038:
errmsg = "不合法的請(qǐng)求格式 ";
break;
case 40039:
errmsg = "不合法的URL長度";
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 = "不合法的管理組名字長度";
break;
case 40066:
errmsg = "不合法的部門列表";
break;
case 40067:
errmsg = "標(biāo)題長度不合法 ";
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)簽名字長度";
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 = "多媒體文件大小超過限制";
break;
case 45002:
errmsg = "消息內(nèi)容超過限制";
break;
case 45003:
errmsg = "標(biāo)題字段超過限制";
break;
case 45004:
errmsg = "描述字段超過限制";
break;
case 45005:
errmsg = "鏈接字段超過限制";
break;
case 45006:
errmsg = "圖片鏈接字段超過限制";
break;
case 45007:
errmsg = "語音播放時(shí)間超過限制";
break;
case 45008:
errmsg = "圖文消息超過限制";
break;
case 45009:
errmsg = "接口調(diào)用超過限制";
break;
case 45010:
errmsg = "創(chuàng)建菜單個(gè)數(shù)超過限制";
break;
case 45015:
errmsg = "回復(fù)時(shí)間超過限制";
break;
case 45016:
errmsg = "系統(tǒng)分組,不允許修改";
break;
case 45017:
errmsg = "分組名字過長";
break;
case 45018:
errmsg = "分組數(shù)量超過上限";
break;
case 45024:
errmsg = "賬號(hào)數(shù)量超過上限";
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 = "部門長度不符合限制";
break;
case 60002:
errmsg = "部門層級(jí)深度超過限制";
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)無權(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ā)送消息(文本、圖片、語音)
- 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)文章
Springboot整合hutool驗(yàn)證碼的實(shí)例代碼
在 Spring Boot 中,你可以將 Hutool 生成驗(yàn)證碼的功能集成到 RESTful API 接口中,這篇文章主要介紹了Springboot整合hutool驗(yàn)證碼,需要的朋友可以參考下2024-08-08
SpringBoot中配置Web靜態(tài)資源路徑的方法
這篇文章主要介紹了SpringBoot中配置Web靜態(tài)資源路徑的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Java同步關(guān)鍵字synchronize底層實(shí)現(xiàn)原理解析
synchronized關(guān)鍵字對(duì)大家來說并不陌生,當(dāng)我們遇到并發(fā)情況時(shí),優(yōu)先會(huì)想到用synchronized關(guān)鍵字去解決,synchronized確實(shí)能夠幫助我們?nèi)ソ鉀Q并發(fā)的問題,接下來通過本文給大家分享java synchronize底層實(shí)現(xiàn)原理,感興趣的朋友一起看看吧2021-08-08
SpringCloud Gateway網(wǎng)關(guān)功能介紹與使用
SpringCloud Gateway 是 Spring Cloud 的一個(gè)全新項(xiàng)目,它旨在為微服務(wù)架構(gòu)提供一種簡單有效的統(tǒng)一的 API 路由管理方式。這篇文章主要介紹了SpringCloud Gateway網(wǎng)關(guān)作用,需要的朋友可以參考下2022-12-12
Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程
這篇文章主要介紹了Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程,包括自底向上的歸并排序的實(shí)現(xiàn)方法介紹,需要的朋友可以參考下2016-05-05
Spring事件監(jiān)聽器ApplicationListener源碼詳解
這篇文章主要介紹了Spring事件監(jiān)聽器ApplicationListener源碼詳解,ApplicationEvent以及Listener是Spring為我們提供的一個(gè)事件監(jiān)聽、訂閱的實(shí)現(xiàn),內(nèi)部實(shí)現(xiàn)原理是觀察者設(shè)計(jì)模式,需要的朋友可以參考下2023-05-05
通過Java來測(cè)試JSON和Protocol Buffer的傳輸文件大小
這篇文章主要介紹了通過Java來測(cè)試JSON和Protocol Buffer的傳輸文件大小,Protocol Buffer(文中簡稱Protobuffer)是谷歌開發(fā)的新的文件傳輸格式,需要的朋友可以參考下2015-12-12
初識(shí)Java基礎(chǔ)之?dāng)?shù)據(jù)類型與運(yùn)算符
Java是一種強(qiáng)類型語言,每個(gè)變量都必須聲明其數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)之?dāng)?shù)據(jù)類型與運(yùn)算符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10

