截流自动化的商城平台
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

WechatErrorEnum.php 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | likeshop100%开源免费商用商城系统
  4. // +----------------------------------------------------------------------
  5. // | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
  6. // | 开源版本可自由商用,可去除界面版权logo
  7. // | 商业版本务必购买商业授权,以免引起法律纠纷
  8. // | 禁止对系统程序代码以任何目的,任何形式的再发布
  9. // | gitee下载:https://gitee.com/likeshop_gitee
  10. // | github下载:https://github.com/likeshop-github
  11. // | 访问官网:https://www.likeshop.cn
  12. // | 访问社区:https://home.likeshop.cn
  13. // | 访问手册:http://doc.likeshop.cn
  14. // | 微信公众号:likeshop技术社区
  15. // | likeshop团队 版权所有 拥有最终解释权
  16. // +----------------------------------------------------------------------
  17. // | author: likeshopTeam
  18. // +----------------------------------------------------------------------
  19. namespace app\common\enum;
  20. /**
  21. * 微信错误信息枚举类
  22. * Class WechatErrorEnum
  23. * @package app\common\enum
  24. */
  25. class WechatErrorEnum
  26. {
  27. //公共错误码
  28. const COMMONCODE = [
  29. 40001 => '无效accesstoken',
  30. 40014 => '无效accesstoken',
  31. 41001 => 'accesstoken不存在',
  32. 42001 => 'accesstoken过期',
  33. 45009 => '天级别频率限制,2种解决途径2选1: 1.到小程序mp-开发管理 - 接口设置 - 调用额度重置;2.调用限频重置API',
  34. 47001 => '非 json 请求',
  35. 61007 => '小程序尚未将对应的权限集授权给第三方平台',
  36. 61004 => '第三方平台出口 IP 未设置',
  37. 40066 => 'api的 url 不存在(一般情况下填错了)',
  38. 48001 => '小程序未获得该接口权限',
  39. 87014 => '存在违规内容',
  40. 300000 => '瞬时请求频率过高,请降低频率重试',
  41. 990001 => 'OPENID非法',
  42. 990002 => 'OPENID非法',
  43. 990004 => 'OPENID缺失',
  44. 990005 => 'page_size超过上限',
  45. 990007 => '参数缺失',
  46. 990008 => '参数过长',
  47. 990009 => '开始时间比结束时间大',
  48. 990010 => '系统繁忙,请稍后重试',
  49. ];
  50. //小程序直播错误码
  51. const LIVECODE = [
  52. -1 =>'系统错误',
  53. 1 => '未创建直播间',
  54. 1003 => '商品id不存在',
  55. 47001 => '入参格式不符合规范',
  56. 200002 => '入参错误',
  57. 300001 => '禁止创建/更新商品 或 禁止编辑&更新房间',
  58. 300002 => '名称长度不符合规则',
  59. 300003 => '价格输入不合规(如:现价比原价大、传入价格非数字等)',
  60. 300004 => '商品名称存在违规违法内容',
  61. 300005 => '商品图片存在违规违法内容',
  62. 300006 => '图片上传失败(如:mediaID过期)',
  63. 300007 => '线上小程序版本不存在该链接',
  64. 300008 => '添加商品失败',
  65. 300009 => '商品审核撤回失败',
  66. 300010 => '商品审核状态不对(如:商品审核中)',
  67. 300011 => '操作非法(API不允许操作非 API 创建的商品)',
  68. 300012 => '没有提审额度(每天500次提审额度)',
  69. 300013 => '提审失败',
  70. 300014 => '审核中,无法删除',
  71. 300018 => '商品图片尺寸过大',
  72. 300021 => '商品添加成功,审核失败',
  73. 300022 => '此房间号不存在',
  74. 300023 => '房间状态 拦截(当前房间状态不允许此操作)',
  75. 300024 => '商品不存在',
  76. 300025 => '商品审核未通过',
  77. 300026 => '房间商品数量已经满额',
  78. 300027 => '导入商品失败',
  79. 300028 => '房间名称违规',
  80. 300029 => '主播昵称违规',
  81. 300030 => '主播昵称违规',
  82. 300031 => '直播间封面图不合规',
  83. 300032 => '直播间分享图违规',
  84. 300033 => '添加商品超过直播间上限',
  85. 300034 => '主播微信昵称长度不符合要求',
  86. 300035 => '主播微信号不存在',
  87. 300036 => '主播微信号未实名认证',
  88. 300037 => '购物直播频道封面图不合规',
  89. 300038 => '未在小程序管理后台配置客服',
  90. 300039 => '主播副号微信号不合法',
  91. 300040 => '名称含有非限定字符(含有特殊字符)',
  92. 300041 => '创建者微信号不合法',
  93. 300042 => '推流中禁止编辑房间',
  94. 300043 => '每天只允许一场直播开启关注',
  95. 300044 => '商品没有讲解视频',
  96. 300045 => '讲解视频未生成',
  97. 300046 => '讲解视频生成失败',
  98. 300047 => '已有商品正在推送,请稍后再试',
  99. 300048 => '拉取商品列表失败',
  100. 300049 => '商品推送过程中不允许上下架',
  101. 300050 => '排序商品列表为空',
  102. 300051 => '解析 JSON 出错',
  103. 300052 => '已下架的商品无法推送',
  104. 300053 => '直播间未添加此商品',
  105. 500001 => '副号不合规',
  106. 500002 => '副号未实名',
  107. 500003 => '已经设置过副号了,不能重复设置',
  108. 500004 => '不能设置重复的副号',
  109. 500005 => '副号不能和主号重复',
  110. 600001 => '用户已被添加为小助手',
  111. 600002 => '找不到用户',
  112. 9410000 => '直播间列表为空',
  113. 9410001 => '获取房间失败',
  114. 9410002 => '获取商品失败',
  115. 9410003 => '获取回放失败',
  116. ];
  117. /**
  118. * @notes 获取微信的错误信息
  119. * @param bool $from
  120. * @return array|mixed|string
  121. * @throws \ReflectionException
  122. * @author cjhao
  123. * @date 2022/6/9 16:42
  124. */
  125. public static function wechatErrorMessage($from = true)
  126. {
  127. //通过反射拿当前的常量
  128. $constantsList = (new \ReflectionClass(__CLASS__))->getConstants();
  129. $errorList = [];
  130. foreach ($constantsList as $constant) {
  131. $errorList = $errorList + $constant;
  132. }
  133. if (true === $from) {
  134. return $errorList;
  135. }
  136. return $errorList[$from] ?? '';
  137. }
  138. }