errCode.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php
  2. /**
  3. * 微信公众平台PHP-SDK, 全局返回码类
  4. * @author binsee <binsee@163.com>
  5. * @link https://github.com/binsee/wechat-php-sdk
  6. * @version 1.0
  7. * usage:
  8. * $ret=ErrCode::getErrText(40001); //错误码可以通过公众号类库的公开变量errCode得到
  9. * if ($ret)
  10. * echo $ret;
  11. * else
  12. * echo "未找到对应的内容";
  13. */
  14. class ErrCode
  15. {
  16. public static $errCode=array(
  17. '-1'=>'系统繁忙',
  18. '0'=>'请求成功',
  19. '40001'=>'获取access_token时AppSecret错误,或者access_token无效',
  20. '40002'=>'不合法的凭证类型',
  21. '40003'=>'不合法的OpenID',
  22. '40004'=>'不合法的媒体文件类型',
  23. '40005'=>'不合法的文件类型',
  24. '40006'=>'不合法的文件大小',
  25. '40007'=>'不合法的媒体文件id',
  26. '40008'=>'不合法的消息类型',
  27. '40009'=>'不合法的图片文件大小',
  28. '40010'=>'不合法的语音文件大小',
  29. '40011'=>'不合法的视频文件大小',
  30. '40012'=>'不合法的缩略图文件大小',
  31. '40013'=>'不合法的APPID',
  32. '40014'=>'不合法的access_token',
  33. '40015'=>'不合法的菜单类型',
  34. '40016'=>'不合法的按钮个数',
  35. '40017'=>'不合法的按钮类型',
  36. '40018'=>'不合法的按钮名字长度',
  37. '40019'=>'不合法的按钮KEY长度',
  38. '40020'=>'不合法的按钮URL长度',
  39. '40021'=>'不合法的菜单版本号',
  40. '40022'=>'不合法的子菜单级数',
  41. '40023'=>'不合法的子菜单按钮个数',
  42. '40024'=>'不合法的子菜单按钮类型',
  43. '40025'=>'不合法的子菜单按钮名字长度',
  44. '40026'=>'不合法的子菜单按钮KEY长度',
  45. '40027'=>'不合法的子菜单按钮URL长度',
  46. '40028'=>'不合法的自定义菜单使用用户',
  47. '40029'=>'不合法的oauth_code',
  48. '40030'=>'不合法的refresh_token',
  49. '40031'=>'不合法的openid列表',
  50. '40032'=>'不合法的openid列表长度',
  51. '40033'=>'不合法的请求字符,不能包含\uxxxx格式的字符',
  52. '40035'=>'不合法的参数',
  53. '40038'=>'不合法的请求格式',
  54. '40039'=>'不合法的URL长度',
  55. '40050'=>'不合法的分组id',
  56. '40051'=>'分组名字不合法',
  57. '40099'=>'该 code 已被核销',
  58. '41001'=>'缺少access_token参数',
  59. '41002'=>'缺少appid参数',
  60. '41003'=>'缺少refresh_token参数',
  61. '41004'=>'缺少secret参数',
  62. '41005'=>'缺少多媒体文件数据',
  63. '41006'=>'缺少media_id参数',
  64. '41007'=>'缺少子菜单数据',
  65. '41008'=>'缺少oauth code',
  66. '41009'=>'缺少openid',
  67. '42001'=>'access_token超时',
  68. '42002'=>'refresh_token超时',
  69. '42003'=>'oauth_code超时',
  70. '42005'=>'调用接口频率超过上限',
  71. '43001'=>'需要GET请求',
  72. '43002'=>'需要POST请求',
  73. '43003'=>'需要HTTPS请求',
  74. '43004'=>'需要接收者关注',
  75. '43005'=>'需要好友关系',
  76. '44001'=>'多媒体文件为空',
  77. '44002'=>'POST的数据包为空',
  78. '44003'=>'图文消息内容为空',
  79. '44004'=>'文本消息内容为空',
  80. '45001'=>'多媒体文件大小超过限制',
  81. '45002'=>'消息内容超过限制',
  82. '45003'=>'标题字段超过限制',
  83. '45004'=>'描述字段超过限制',
  84. '45005'=>'链接字段超过限制',
  85. '45006'=>'图片链接字段超过限制',
  86. '45007'=>'语音播放时间超过限制',
  87. '45008'=>'图文消息超过限制',
  88. '45009'=>'接口调用超过限制',
  89. '45010'=>'创建菜单个数超过限制',
  90. '45015'=>'回复时间超过限制',
  91. '45016'=>'系统分组,不允许修改',
  92. '45017'=>'分组名字过长',
  93. '45018'=>'分组数量超过上限',
  94. '45024'=>'账号数量超过上限',
  95. '46001'=>'不存在媒体数据',
  96. '46002'=>'不存在的菜单版本',
  97. '46003'=>'不存在的菜单数据',
  98. '46004'=>'不存在的用户',
  99. '47001'=>'解析JSON/XML内容错误',
  100. '48001'=>'api功能未授权',
  101. '50001'=>'用户未授权该api',
  102. '61450'=>'系统错误',
  103. '61451'=>'参数错误',
  104. '61452'=>'无效客服账号',
  105. '61453'=>'账号已存在',
  106. '61454'=>'客服帐号名长度超过限制(仅允许10个英文字符,不包括@及@后的公众号的微信号)',
  107. '61455'=>'客服账号名包含非法字符(英文+数字)',
  108. '61456'=>'客服账号个数超过限制(10个客服账号)',
  109. '61457'=>'无效头像文件类型',
  110. '61458'=>'客户正在被其他客服接待',
  111. '61459'=>'客服不在线',
  112. '61500'=>'日期格式错误',
  113. '61501'=>'日期范围错误',
  114. '7000000'=>'请求正常,无语义结果',
  115. '7000001'=>'缺失请求参数',
  116. '7000002'=>'signature 参数无效',
  117. '7000003'=>'地理位置相关配置 1 无效',
  118. '7000004'=>'地理位置相关配置 2 无效',
  119. '7000005'=>'请求地理位置信息失败',
  120. '7000006'=>'地理位置结果解析失败',
  121. '7000007'=>'内部初始化失败',
  122. '7000008'=>'非法 appid(获取密钥失败)',
  123. '7000009'=>'请求语义服务失败',
  124. '7000010'=>'非法 post 请求',
  125. '7000011'=>'post 请求 json 字段无效',
  126. '7000030'=>'查询 query 太短',
  127. '7000031'=>'查询 query 太长',
  128. '7000032'=>'城市、经纬度信息缺失',
  129. '7000033'=>'query 请求语义处理失败',
  130. '7000034'=>'获取天气信息失败',
  131. '7000035'=>'获取股票信息失败',
  132. '7000036'=>'utf8 编码转换失败',
  133. );
  134. public static function getErrText($err) {
  135. if (isset(self::$errCode[$err])) {
  136. return self::$errCode[$err];
  137. }else {
  138. return false;
  139. };
  140. }
  141. }
  142. ?>