|
|
@@ -0,0 +1,139 @@
|
|
|
+/*
|
|
|
+ * FileName:ErrCode.java
|
|
|
+ * <p>
|
|
|
+ * Copyright (c) 2017-2020 <a href="https://www.smartwx.info">hermit(1154808491@qq.com)</a>.
|
|
|
+ * <p>
|
|
|
+ * Licensed under the GNU General Public License, Version 3 (the "License");
|
|
|
+ * you may not use this file except in compliance with the License.
|
|
|
+ * You may obtain a copy of the License at
|
|
|
+ * <p>
|
|
|
+ * http://www.gnu.org/licenses/gpl-3.0.html
|
|
|
+ * <p>
|
|
|
+ * Unless required by applicable law or agreed to in writing, software
|
|
|
+ * distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
+ * See the License for the specific language governing permissions and
|
|
|
+ * limitations under the License.
|
|
|
+ *
|
|
|
+ */
|
|
|
+package com.dgtly.wxportal.utils.qywxutils;
|
|
|
+
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 微信公众平台全局返回码说明
|
|
|
+ */
|
|
|
+public class ErrCode {
|
|
|
+
|
|
|
+ private static Map<String,String> codeMap = new HashMap<String,String>();
|
|
|
+
|
|
|
+ static {
|
|
|
+ codeMap.put("-1","系统繁忙");
|
|
|
+ codeMap.put("0","请求成功");
|
|
|
+ codeMap.put("40001","获取access_token时AppSecret错误,或者access_token无效");
|
|
|
+ codeMap.put("40002","不合法的凭证类型");
|
|
|
+ codeMap.put("40003","不合法的OpenID");
|
|
|
+ codeMap.put("40004","不合法的媒体文件类型");
|
|
|
+ codeMap.put("40005","不合法的文件类型");
|
|
|
+ codeMap.put("40006","不合法的文件大小");
|
|
|
+ codeMap.put("40007","不合法的媒体文件id");
|
|
|
+ codeMap.put("40008","不合法的消息类型");
|
|
|
+ codeMap.put("40009","不合法的图片文件大小");
|
|
|
+ codeMap.put("40010","不合法的语音文件大小");
|
|
|
+ codeMap.put("40011","不合法的视频文件大小");
|
|
|
+ codeMap.put("40012","不合法的缩略图文件大小");
|
|
|
+ codeMap.put("40013","不合法的APPID");
|
|
|
+ codeMap.put("40014","不合法的access_token");
|
|
|
+ codeMap.put("40015","不合法的菜单类型");
|
|
|
+ codeMap.put("40016","不合法的按钮个数");
|
|
|
+ codeMap.put("40017","不合法的按钮个数");
|
|
|
+ codeMap.put("40018","不合法的按钮名字长度");
|
|
|
+ codeMap.put("40019","不合法的按钮KEY长度");
|
|
|
+ codeMap.put("40020","不合法的按钮URL长度");
|
|
|
+ codeMap.put("40021","不合法的菜单版本号");
|
|
|
+ codeMap.put("40022","不合法的子菜单级数");
|
|
|
+ codeMap.put("40023","不合法的子菜单按钮个数");
|
|
|
+ codeMap.put("40024","不合法的子菜单按钮类型");
|
|
|
+ codeMap.put("40025","不合法的子菜单按钮名字长度");
|
|
|
+ codeMap.put("40026","不合法的子菜单按钮KEY长度");
|
|
|
+ codeMap.put("40027","不合法的子菜单按钮URL长度");
|
|
|
+ codeMap.put("40028","不合法的自定义菜单使用用户");
|
|
|
+ codeMap.put("40029","不合法的oauth_code");
|
|
|
+ codeMap.put("40030","不合法的refresh_token");
|
|
|
+ codeMap.put("40031","不合法的openid列表");
|
|
|
+ codeMap.put("40032","不合法的openid列表长度");
|
|
|
+ codeMap.put("40033","不合法的请求字符,不能包含\\uxxxx格式的字符");
|
|
|
+ codeMap.put("40035","不合法的参数");
|
|
|
+ codeMap.put("40038","不合法的请求格式");
|
|
|
+ codeMap.put("40039","不合法的URL长度");
|
|
|
+ codeMap.put("40050","不合法的分组id");
|
|
|
+ codeMap.put("40051","分组名字不合法");
|
|
|
+ codeMap.put("41001","缺少access_token参数");
|
|
|
+ codeMap.put("41002","缺少appid参数");
|
|
|
+ codeMap.put("41003","缺少refresh_token参数");
|
|
|
+ codeMap.put("41004","缺少secret参数");
|
|
|
+ codeMap.put("41005","缺少多媒体文件数据");
|
|
|
+ codeMap.put("41006","缺少media_id参数");
|
|
|
+ codeMap.put("41007","缺少子菜单数据");
|
|
|
+ codeMap.put("41008","缺少oauth code");
|
|
|
+ codeMap.put("41009","缺少openid");
|
|
|
+ codeMap.put("42001","access_token超时");
|
|
|
+ codeMap.put("42002","refresh_token超时");
|
|
|
+ codeMap.put("42003","oauth_code超时");
|
|
|
+ codeMap.put("43001","需要GET请求");
|
|
|
+ codeMap.put("43002","需要POST请求");
|
|
|
+ codeMap.put("43003","需要HTTPS请求");
|
|
|
+ codeMap.put("43004","需要接收者关注");
|
|
|
+ codeMap.put("43005","需要好友关系");
|
|
|
+ codeMap.put("44001","多媒体文件为空");
|
|
|
+ codeMap.put("44002","POST的数据包为空");
|
|
|
+ codeMap.put("44003","图文消息内容为空");
|
|
|
+ codeMap.put("44004","文本消息内容为空");
|
|
|
+ codeMap.put("45001","多媒体文件大小超过限制");
|
|
|
+ codeMap.put("45002","消息内容超过限制");
|
|
|
+ codeMap.put("45003","标题字段超过限制");
|
|
|
+ codeMap.put("45004","描述字段超过限制");
|
|
|
+ codeMap.put("45005","链接字段超过限制");
|
|
|
+ codeMap.put("45006","图片链接字段超过限制");
|
|
|
+ codeMap.put("45007","语音播放时间超过限制");
|
|
|
+ codeMap.put("45008","图文消息超过限制");
|
|
|
+ codeMap.put("45009","接口调用超过限制");
|
|
|
+ codeMap.put("45010","创建菜单个数超过限制");
|
|
|
+ codeMap.put("45015","回复时间超过限制");
|
|
|
+ codeMap.put("45016","系统分组,不允许修改");
|
|
|
+ codeMap.put("45017","分组名字过长");
|
|
|
+ codeMap.put("45018","分组数量超过上限");
|
|
|
+ codeMap.put("46001","不存在媒体数据");
|
|
|
+ codeMap.put("46002","不存在的菜单版本");
|
|
|
+ codeMap.put("46003","不存在的菜单数据");
|
|
|
+ codeMap.put("46004","不存在的用户");
|
|
|
+ codeMap.put("47001","解析JSON/XML内容错误");
|
|
|
+ codeMap.put("48001","api功能未授权");
|
|
|
+ codeMap.put("50001","用户未授权该api");
|
|
|
+ codeMap.put("61451","参数错误(invalid parameter)");
|
|
|
+ codeMap.put("61452","无效客服账号(invalid kf_account)");
|
|
|
+ codeMap.put("61453","客服帐号已存在(kf_account exsited)");
|
|
|
+ codeMap.put("61454","客服帐号名长度超过限制(仅允许10个英文字符,不包括@及@后的公众号的微信号)(invalid kf_acount length)");
|
|
|
+ codeMap.put("61455","客服帐号名包含非法字符(仅允许英文+数字)(illegal character in kf_account)");
|
|
|
+ codeMap.put("61456","客服帐号个数超过限制(10个客服账号)(kf_account count exceeded)");
|
|
|
+ codeMap.put("61457","无效头像文件类型(invalid file type)");
|
|
|
+ codeMap.put("61450","系统错误(system error)");
|
|
|
+ codeMap.put("61500","日期格式错误");
|
|
|
+ codeMap.put("61501","日期范围错误");
|
|
|
+ }
|
|
|
+
|
|
|
+ public static String errMsg(Integer errCode){
|
|
|
+ if(errCode != null && codeMap.containsKey(errCode+"")){
|
|
|
+ return codeMap.get(errCode+"");
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ public static String errMsg(String errCode){
|
|
|
+ if(errCode != null && codeMap.containsKey(errCode)){
|
|
|
+ return codeMap.get(errCode+"");
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|