微信企业号根据错误码返回错误信息类封装 / 微信错误码查询
wchat 2017-07-05 13:31:29
返回码
错误码描述
说明
40001
invalid credential
不合法的调用凭证
40002
invalid grant_type
不合法的grant_type
40003
invalid openid
不合法的OpenID
40004
invalid media type
不合法的媒体文件类型
40007
invalid media_id
不合法的media_id
40008
invalid message type
不合法的message_type
40009
invalid image size
不合法的图片大小
40010
invalid voice size
不合法的语音大小
40011
invalid video size
不合法的视频大小
40012
invalid thumb size
不合法的缩略图大小
40013
invalid appid
不合法的AppID
40014
invalid access_token
不合法的access_token
40015
invalid menu type
不合法的菜单类型
40016
invalid button size
不合法的菜单按钮个数
40017
invalid button type
不合法的按钮类型
40018
invalid button name size
不合法的按钮名称长度
40019
invalid button key size
不合法的按钮KEY长度
40020
invalid button url size
不合法的url长度
40023
invalid sub button size
不合法的子菜单按钮个数
40024
invalid sub button type
不合法的子菜单类型
40025
invalid sub button name size
不合法的子菜单按钮名称长度
40026
invalid sub button key size
不合法的子菜单按钮KEY长度
40027
invalid sub button url size
不合法的子菜单按钮url长度
40029
invalid code
不合法或已过期的code
40030
invalid refresh_token
不合法的refresh_token
40036
invalid template_id size
不合法的template_id长度
40037
invalid template_id
不合法的template_id
40039
invalid url size
不合法的url长度
40048
invalid url domain
不合法的url域名
40054
invalid sub button url domain
不合法的子菜单按钮url域名
40055
invalid button url domain
不合法的菜单按钮url域名
40066
invalid url
不合法的url
41001
access_token missing
缺失access_token参数
41002
appid missing
缺失appid参数
41003
refresh_token missing
缺失refresh_token参数
41004
appsecret missing
缺失secret参数
41005
media data missing
缺失二进制媒体文件
41006
media_id missing
缺失media_id参数
41007
sub_menu data missing
缺失子菜单数据
41008
missing code
缺失code参数
41009
missing openid
缺失openid参数
41010
missing url
缺失url参数
42001
access_token expired
access_token超时
42002
refresh_token expired
refresh_token超时
42003
code expired
code超时
43001
require GET method
需要使用GET方法请求
43002
require POST method
需要使用POST方法请求
43003
require https
需要使用HTTPS
43004
require subscribe
需要订阅关系
44001
empty media data
空白的二进制数据
44002
empty post data
空白的POST数据
44003
empty news data
空白的news数据
44004
empty content
空白的内容
44005
empty list size
空白的列表
45001
media size out of limit
二进制文件超过限制
45002
content size out of limit
content参数超过限制
45003
title size out of limit
title参数超过限制
45004
description size out of limit
description参数超过限制
45005
url size out of limit
url参数长度超过限制
45006
picurl size out of limit
picurl参数超过限制
45007
playtime out of limit
播放时间超过限制(语音为60s最大)
45008
article size out of limit
article参数超过限制
45009
api freq out of limit
接口调动频率超过限制
45010
create menu limit
建立菜单被限制
45011
api limit
频率限制
45012
template size out of limit
模板大小超过限制
45016
can't modify sys group
不能修改默认组
45017
can't set group name too long sys group
修改组名过长
45018
too many group now, no need to add new
组数量过多
50001
api unauthorized
接口未授权

 

 

PHP Code复制内容到剪贴板
  1. public class ErrorCodeText {    
  2.     public static String errorMsg(int errorcode) {    
  3.         String errmsg = "";    
  4.         switch (errorcode) {    
  5.         case -1:    
  6.             errmsg = "系统繁忙 ";    
  7.             break;    
  8.         case 0:    
  9.             errmsg = "请求成功 ";    
  10.             break;    
  11.         case 40001:    
  12.             errmsg = "获取access_token时Secret错误,或者access_token无效 ";    
  13.             break;    
  14.         case 40002:    
  15.             errmsg = "不合法的凭证类型";    
  16.             break;    
  17.         case 40003:    
  18.             errmsg = "不合法的UserID";    
  19.             break;    
  20.         case 40004:    
  21.             errmsg = "不合法的媒体文件类型 ";    
  22.             break;    
  23.         case 40005:    
  24.             errmsg = "不合法的文件类型 ";    
  25.             break;    
  26.         case 40006:    
  27.             errmsg = "不合法的文件大小";    
  28.             break;    
  29.         case 40007:    
  30.             errmsg = "不合法的媒体文件id";    
  31.             break;    
  32.         case 40008:    
  33.             errmsg = "不合法的消息类型 ";    
  34.             break;    
  35.         case 40013:    
  36.             errmsg = "不合法的corpid ";    
  37.             break;    
  38.         case 40014:    
  39.             errmsg = "不合法的access_token";    
  40.             break;    
  41.         case 40015:    
  42.             errmsg = "不合法的菜单类型";    
  43.             break;    
  44.         case 40016:    
  45.             errmsg = "不合法的按钮个数";    
  46.             break;    
  47.         case 40017:    
  48.             errmsg = "不合法的按钮类型";    
  49.             break;    
  50.         case 40018:    
  51.             errmsg = "不合法的按钮名字长度";    
  52.             break;    
  53.         case 40019:    
  54.             errmsg = "不合法的按钮KEY长度";    
  55.             break;    
  56.         case 40020:    
  57.             errmsg = "不合法的按钮URL长度 ";    
  58.             break;    
  59.         case 40021:    
  60.             errmsg = "不合法的菜单版本号 ";    
  61.             break;    
  62.         case 40022:    
  63.             errmsg = "不合法的子菜单级数";    
  64.             break;    
  65.         case 40023:    
  66.             errmsg = "不合法的子菜单按钮个数";    
  67.             break;    
  68.         case 40024:    
  69.             errmsg = "不合法的子菜单按钮类型";    
  70.             break;    
  71.         case 40025:    
  72.             errmsg = "不合法的子菜单按钮名字长度";    
  73.             break;    
  74.         case 40026:    
  75.             errmsg = "不合法的子菜单按钮KEY长度";    
  76.             break;    
  77.         case 40027:    
  78.             errmsg = "不合法的子菜单按钮URL长度";    
  79.             break;    
  80.         case 40028:    
  81.             errmsg = "不合法的自定义菜单使用员工";    
  82.             break;    
  83.         case 40029:    
  84.             errmsg = "不合法的oauth_code";    
  85.             break;    
  86.         case 40031:    
  87.             errmsg = "不合法的UserID列表";    
  88.             break;    
  89.         case 40032:    
  90.             errmsg = "不合法的UserID列表长度";    
  91.             break;    
  92.         case 40033:    
  93.             errmsg = "不合法的请求字符,不能包含\\uxxxx格式的字符 ";    
  94.             break;    
  95.         case 40035:    
  96.             errmsg = "不合法的参数 ";    
  97.             break;    
  98.         case 40038:    
  99.             errmsg = "不合法的请求格式 ";    
  100.             break;    
  101.         case 40039:    
  102.             errmsg = "不合法的URL长度";    
  103.             break;    
  104.         case 40040:    
  105.             errmsg = "不合法的插件token";    
  106.             break;    
  107.         case 40041:    
  108.             errmsg = "不合法的插件id";    
  109.             break;    
  110.         case 40042:    
  111.             errmsg = "不合法的插件会话";    
  112.             break;    
  113.         case 40048:    
  114.             errmsg = "url中包含不合法domain";    
  115.             break;    
  116.         case 40054:    
  117.             errmsg = "不合法的子菜单url域名";    
  118.             break;    
  119.         case 40055:    
  120.             errmsg = "不合法的按钮url域名 ";    
  121.             break;    
  122.         case 40056:    
  123.             errmsg = "不合法的agentid";    
  124.             break;    
  125.         case 40057:    
  126.             errmsg = "不合法的callbackurl";    
  127.             break;    
  128.         case 40058:    
  129.             errmsg = "不合法的红包参数 ";    
  130.             break;    
  131.         case 40059:    
  132.             errmsg = "不合法的上报地理位置标志位 ";    
  133.             break;    
  134.         case 40060:    
  135.             errmsg = "设置上报地理位置标志位时没有设置callbackurl";    
  136.             break;    
  137.         case 40061:    
  138.             errmsg = "设置应用头像失败";    
  139.             break;    
  140.         case 40062:    
  141.             errmsg = "不合法的应用模式";    
  142.             break;    
  143.         case 40063:    
  144.             errmsg = "红包参数为空";    
  145.             break;    
  146.         case 40064:    
  147.             errmsg = "管理组名字已存在";    
  148.             break;    
  149.         case 40065:    
  150.             errmsg = "不合法的管理组名字长度";    
  151.             break;    
  152.         case 40066:    
  153.             errmsg = "不合法的部门列表";    
  154.             break;    
  155.         case 40067:    
  156.             errmsg = "标题长度不合法 ";    
  157.             break;    
  158.         case 40068:    
  159.             errmsg = "不合法的标签ID";    
  160.             break;    
  161.         case 40069:    
  162.             errmsg = "不合法的标签ID列表";    
  163.             break;    
  164.         case 40070:    
  165.             errmsg = "列表中所有标签(用户)ID都不合法  ";    
  166.             break;    
  167.         case 40071:    
  168.             errmsg = "不合法的标签名字,标签名字已经存在 ";    
  169.             break;    
  170.         case 40072:    
  171.             errmsg = "不合法的标签名字长度";    
  172.             break;    
  173.         case 40073:    
  174.             errmsg = "不合法的openid";    
  175.             break;    
  176.         case 40074:    
  177.             errmsg = "news消息不支持指定为高保密消息";    
  178.             break;    
  179.         case 41001:    
  180.             errmsg = "缺少access_token参数 ";    
  181.             break;    
  182.         case 41002:    
  183.             errmsg = "缺少corpid参数";    
  184.             break;    
  185.         case 41003:    
  186.             errmsg = "缺少refresh_token参数";    
  187.             break;    
  188.         case 41004:    
  189.             errmsg = "缺少secret参数";    
  190.             break;    
  191.         case 41005:    
  192.             errmsg = "缺少多媒体文件数据";    
  193.             break;    
  194.         case 41006:    
  195.             errmsg = "缺少media_id参数";    
  196.             break;    
  197.         case 41007:    
  198.             errmsg = "缺少子菜单数据";    
  199.             break;    
  200.         case 41008:    
  201.             errmsg = "缺少oauth code";    
  202.             break;    
  203.         case 41009:    
  204.             errmsg = "缺少UserID";    
  205.             break;    
  206.         case 41010:    
  207.             errmsg = "缺少url";    
  208.             break;    
  209.         case 41011:    
  210.             errmsg = "缺少agentid";    
  211.             break;    
  212.         case 41012:    
  213.             errmsg = "缺少应用头像mediaid";    
  214.             break;    
  215.         case 41013:    
  216.             errmsg = "缺少应用名字";    
  217.             break;    
  218.         case 41014:    
  219.             errmsg = "缺少应用描述";    
  220.             break;    
  221.         case 41015:    
  222.             errmsg = "缺少Content";    
  223.             break;    
  224.         case 41016:    
  225.             errmsg = "缺少标题";    
  226.             break;    
  227.         case 41017:    
  228.             errmsg = "缺少标签ID";    
  229.             break;    
  230.         case 41018:    
  231.             errmsg = "缺少标签名字 ";    
  232.             break;    
  233.         case 42001:    
  234.             errmsg = "access_token超时 ";    
  235.             break;    
  236.         case 42002:    
  237.             errmsg = "refresh_token超时";    
  238.             break;    
  239.         case 42003:    
  240.             errmsg = "oauth_code超时 ";    
  241.             break;    
  242.         case 42004:    
  243.             errmsg = "插件token超时";    
  244.             break;    
  245.         case 43001:    
  246.             errmsg = "需要GET请求";    
  247.             break;    
  248.         case 43002:    
  249.             errmsg = "需要POST请求";    
  250.             break;    
  251.         case 43003:    
  252.             errmsg = "需要HTTPS";    
  253.             break;    
  254.         case 43004:    
  255.             errmsg = "需要接收者关注";    
  256.             break;    
  257.         case 43005:    
  258.             errmsg = "需要好友关系";    
  259.             break;    
  260.         case 43006:    
  261.             errmsg = "需要订阅";    
  262.             break;    
  263.         case 43007:    
  264.             errmsg = "需要授权";    
  265.             break;    
  266.         case 43008:    
  267.             errmsg = "需要支付授权";    
  268.             break;    
  269.         case 43009:    
  270.             errmsg = "需要员工已关注";    
  271.             break;    
  272.         case 43010:    
  273.             errmsg = "需要处于回调模式";    
  274.             break;    
  275.         case 43011:    
  276.             errmsg = "需要企业授权";    
  277.             break;    
  278.         case 44001:    
  279.             errmsg = "多媒体文件为空";    
  280.             break;    
  281.         case 44002:    
  282.             errmsg = "POST的数据包为空";    
  283.             break;    
  284.         case 44003:    
  285.             errmsg = "图文消息内容为空";    
  286.             break;    
  287.         case 44004:    
  288.             errmsg = "文本消息内容为空";    
  289.             break;    
  290.         case 45001:    
  291.             errmsg = "多媒体文件大小超过限制";    
  292.             break;    
  293.         case 45002:    
  294.             errmsg = "消息内容超过限制";    
  295.             break;    
  296.         case 45003:    
  297.             errmsg = "标题字段超过限制";    
  298.             break;    
  299.         case 45004:    
  300.             errmsg = "描述字段超过限制";    
  301.             break;    
  302.         case 45005:    
  303.             errmsg = "链接字段超过限制";    
  304.             break;    
  305.         case 45006:    
  306.             errmsg = "图片链接字段超过限制";    
  307.             break;    
  308.         case 45007:    
  309.             errmsg = "语音播放时间超过限制";    
  310.             break;    
  311.         case 45008:    
  312.             errmsg = "图文消息超过限制";    
  313.             break;    
  314.         case 45009:    
  315.             errmsg = "接口调用超过限制";    
  316.             break;    
  317.         case 45010:    
  318.             errmsg = "创建菜单个数超过限制";    
  319.             break;    
  320.         case 45015:    
  321.             errmsg = "回复时间超过限制";    
  322.             break;    
  323.         case 45016:    
  324.             errmsg = "系统分组,不允许修改";    
  325.             break;    
  326.         case 45017:    
  327.             errmsg = "分组名字过长";    
  328.             break;    
  329.         case 45018:    
  330.             errmsg = "分组数量超过上限";    
  331.             break;    
  332.         case 45024:    
  333.             errmsg = "账号数量超过上限";    
  334.             break;    
  335.         case 46001:    
  336.             errmsg = "不存在媒体数据";    
  337.             break;    
  338.         case 46002:    
  339.             errmsg = "不存在的菜单版本";    
  340.             break;    
  341.         case 46003:    
  342.             errmsg = "不存在的菜单数据";    
  343.             break;    
  344.         case 46004:    
  345.             errmsg = "不存在的员工";    
  346.             break;    
  347.         case 47001:    
  348.             errmsg = "解析JSON/XML内容错误";    
  349.             break;    
  350.         case 48002:    
  351.             errmsg = "Api禁用";    
  352.             break;    
  353.         case 50001:    
  354.             errmsg = "redirect_uri未授权";    
  355.             break;    
  356.         case 50002:    
  357.             errmsg = "员工不在权限范围";    
  358.             break;    
  359.         case 50003:    
  360.             errmsg = "应用已停用";    
  361.             break;    
  362.         case 50004:    
  363.             errmsg = "员工状态不正确(未关注状态) ";    
  364.             break;    
  365.         case 50005:    
  366.             errmsg = "企业已禁用";    
  367.             break;    
  368.         case 60001:    
  369.             errmsg = "部门长度不符合限制";    
  370.             break;    
  371.         case 60002:    
  372.             errmsg = "部门层级深度超过限制";    
  373.             break;    
  374.         case 60003:    
  375.             errmsg = "部门不存在";    
  376.             break;    
  377.         case 60004:    
  378.             errmsg = "父亲部门不存在";    
  379.             break;    
  380.         case 60005:    
  381.             errmsg = "不允许删除有成员的部门";    
  382.             break;    
  383.         case 60006:    
  384.             errmsg = "不允许删除有子部门的部门";    
  385.             break;    
  386.         case 60007:    
  387.             errmsg = "不允许删除根部门";    
  388.             break;    
  389.         case 60008:    
  390.             errmsg = "部门名称已存在";    
  391.             break;    
  392.         case 60009:    
  393.             errmsg = "部门名称含有非法字符";    
  394.             break;    
  395.         case 60010:    
  396.             errmsg = "部门存在循环关系";    
  397.             break;    
  398.         case 60011:    
  399.             errmsg = "管理员权限不足,(user/department/agent)无权限";    
  400.             break;    
  401.         case 60012:    
  402.             errmsg = "不允许删除默认应用";    
  403.             break;    
  404.         case 60013:    
  405.             errmsg = "不允许关闭应用";    
  406.             break;    
  407.         case 60014:    
  408.             errmsg = "不允许开启应用";    
  409.             break;    
  410.         case 60015:    
  411.             errmsg = "不允许修改默认应用可见范围";    
  412.             break;    
  413.         case 60016:    
  414.             errmsg = "不允许删除存在成员的标签";    
  415.             break;    
  416.         case 60017:    
  417.             errmsg = "不允许设置企业";    
  418.             break;    
  419.         case 60102:    
  420.             errmsg = "UserID已存在";    
  421.             break;    
  422.         case 60103:    
  423.             errmsg = "手机号码不合法";    
  424.             break;    
  425.         case 60104:    
  426.             errmsg = "手机号码已存在";    
  427.             break;    
  428.         case 60105:    
  429.             errmsg = "邮箱不合法";    
  430.             break;    
  431.         case 60106:    
  432.             errmsg = "邮箱已存在";    
  433.             break;    
  434.         case 60107:    
  435.             errmsg = "微信号不合法";    
  436.             break;    
  437.         case 60108:    
  438.             errmsg = "微信号已存在";    
  439.             break;    
  440.         case 60109:    
  441.             errmsg = "QQ号已存在";    
  442.             break;    
  443.         case 60110:    
  444.             errmsg = "部门个数超出限制";    
  445.             break;    
  446.         case 60111:    
  447.             errmsg = "UserID不存在";    
  448.             break;    
  449.         case 60112:    
  450.             errmsg = "成员姓名不合法";    
  451.             break;    
  452.         case 60113:    
  453.             errmsg = "身份认证信息(微信号/手机/邮箱)不能同时为空 ";    
  454.             break;    
  455.         case 60114:    
  456.             errmsg = "性别不合法";    
  457.             break;    
  458.     
  459.         default:    
  460.             errmsg = "没有此错误码! ";    
  461.             break;    
  462.         }    
  463.     
  464.         return errmsg;    
  465.     }    
  466. }    
  467. </span>   

 

本文来自于:http://www.yoyo88.cn/study/wchat/120.html

Powered by yoyo苏ICP备15045725号