Skip to content

Commit

Permalink
更新状态码常量 WeChatErrorCode (#707)
Browse files Browse the repository at this point in the history
Co-authored-by: yaoqiankun <yaoqiankun@datarc.cn>
  • Loading branch information
yqkcn and yaoqiankun committed Mar 18, 2022
1 parent c1fb52b commit 9e9ccc9
Showing 1 changed file with 177 additions and 2 deletions.
179 changes: 177 additions & 2 deletions wechatpy/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ class WeChatErrorCode(IntEnum):
INVALID_GROUP_ID = 40050

# 不合法的分组名字
# 40117 也是这个错误
INVALID_GROUP_NAME = 40051

# 不支持的操作
Expand All @@ -184,8 +185,8 @@ class WeChatErrorCode(IntEnum):
# 自定义子菜单的按钮里,网址有误
INVALID_SUB_BUTTON_DOMAIN = 40055

# 错误的图文消息 ID
INVALID_ARTICLE_ID = 40060
# 删除单篇图文时,指定的 article_idx 不合法
INVALID_DELETE_ARTICLE_ID = 40060

# 错误的行业号
# 有一些模板消息只会在特定的行业下申请
Expand All @@ -206,6 +207,9 @@ class WeChatErrorCode(IntEnum):
# 无效的 AppSecret
INVALID_APP_SECRET = 40125

# 微信号不合法
INVALID_WECHAT_ID = 40132

# 不支持的图片格式
INVALID_IMAGE_FORMAT = 40137

Expand Down Expand Up @@ -271,6 +275,9 @@ class WeChatErrorCode(IntEnum):
# 用户没有关注公众号
REQUIRE_SUBSCRIBE = 43004

# 需要好友关系
REQUIRE_FRIEND = 43005

# 用户被拉黑
# 需要公众号把该用户从黑名单里移除
REQUIRE_UNBLOCK_USER = 43019
Expand Down Expand Up @@ -325,13 +332,25 @@ class WeChatErrorCode(IntEnum):
# 接口调用频率超过限制
OUT_OF_API_FREQ_LIMIT = 45009

# 创建菜单个数超过限制
OUT_OF_MENU_SIZE_LIMIT = 45010

# API 调用太频繁,请稍候再试
API_MINUTE_QUOTA_REACH_LIMIT = 45011

# 回复时间超过限制
# 接受推送后,5 秒内未被动响应。或者是用户与公众号 48 小时无互动后,调用客服接口主动推送消息。
OUT_OF_RESPONSE_TIME_LIMIT = 45015

# 系统分组,不允许修改
SYSTEM_GROUP_CANNOT_CHANGE = 45016

# 分组名字过长
OUT_OF_GROUP_NAME_SIZE_LIMIT = 45017

# 分组数量超过上限
OUT_OF_GROUP_SIZE_LIMIT = 45018

# 模板消息数量超过限制
OUT_OF_TEMPLATE_SIZE_LIMIT = 45026

Expand All @@ -347,6 +366,9 @@ class WeChatErrorCode(IntEnum):
# 相同 clientmsgid 已存在群发记录,返回数据中带有已存在的群发任务的 msgid
CLIENTMSGID_EXIST = 45065

# 相同 clientmsgid 重试速度过快,请间隔1分钟重试
OUT_OF_CLIENTMSGID_API_FREQ_LIMIT = 45066

# clientmsgid 长度超过限制
CLIENTMSGID_SIZE_OUT_OF_LIMIT = 45067

Expand All @@ -357,6 +379,9 @@ class WeChatErrorCode(IntEnum):
# 不存在媒体数据
MEDIA_DATA_NO_EXIST = 46001

# 不存在的菜单版本
MENU_VERSION_NOT_EXIST = 46002

# 不存在的菜单数据
MENU_NO_EXIST = 46003

Expand Down Expand Up @@ -400,6 +425,21 @@ class WeChatErrorCode(IntEnum):
# 用户受限,可能是违规后接口被封禁
USER_LIMITED = 50002

# 用户未关注的公众号
UNSUBSCRIBE_OFFICIAL_ACCOUNT = 50005

# 发布功能被封禁
PUBLISH_LIMITED = 53500

# 频繁请求发布
OUT_OF_PUBLISH_LIMIT = 53501

# Publish ID 无效
INVALID_PUBLISH_ID = 53502

# Article ID 无效
INVALID_ARTICLE_ID = 53600

# 公众号未授权给开放平台
UNAUTHORIZED_COMPONENT = 61003

Expand All @@ -409,12 +449,39 @@ class WeChatErrorCode(IntEnum):
# 错误的开放平台 Refresh Token
INVALID_COMPONENT_REFRESH_TOKEN = 61023

# 参数错误
ERROR_PARAMETER = 61451

# 无效客服账号
INVALID_KF_ACCOUNT = 61452

# 客服帐号已存在
KF_ACCOUNT_EXISTED = 61453

# 客服帐号名长度超过限制 ( 仅允许 10 个英文字符,不包括 @ 及 @ 后的公众号的微信号 )
INVALID_KF_ACCOUNT_LENGTH = 61454

# 客服帐号名包含非法字符 ( 仅允许英文 + 数字 )
ILLEGAL_CHARTER_IN_KF_ACCOUNT = 61455

# 客服帐号个数超过限制 (10 个客服账号 )
KF_ACCOUNT_EXCEEDED = 61456

# 无效头像文件类型
INVALID_AVATAR_FILE_TYPE = 61457

# 日期格式错误
DATE_FORMAT_ERROR = 61500

# 部分参数为空
MISSING_PARAMETER = 63001

# 无效的 JS SDK 签名
INVALID_JS_SDK_SIGNATURE = 63002

# 不存在此 menuid 对应的个性化菜单
INVALID_MENU_ID = 65301

# 没有默认菜单,不能创建个性化菜单
THERE_IS_NO_SELFMENU = 65303

Expand All @@ -424,14 +491,122 @@ class WeChatErrorCode(IntEnum):
# 个性化菜单数量受限
MENU_COUNT_LIMIT = 65305

# 不支持个性化菜单的帐号
INVALID_ACCOUNT_FOR_MENU = 65306

# 个性化菜单信息为空
EMPTY_MENU = 65307

# 包含没有响应类型的 button
BUTTON_MISSING_RESPONSE = 65308

# 个性化菜单开关处于关闭状态
DISABLE_MENU = 65309

# 填写了省份或城市信息,国家信息不能为空
MISSING_COUNTRY = 65310

# 填写了城市信息,省份信息不能为空
MISSING_PROVINCE = 65311

# 不合法的国家信息
INVALID_COUNTRY = 65312

# 不合法的省份信息
INVALID_PROVINCE = 65313

# 不合法的城市信息
INVALID_CITY_INFO = 65314

# 该公众号的菜单设置了过多的域名外跳(最多跳转到 3 个域名的链接)
DOMAIN_COUNT_REACH_LIMIT = 65316

# 不合法的 URL
INVALID_URL = 65317

# 无效的签名
INVALID_SIGNATURE = 87009

# 内容可能潜在风险
RISKY_CONTENT = 87014

# POST 数据参数不合法
INVALID_POST_DATA = 9001001

# 远端服务不可用
REMOTE_SERVICE_UNAVAILABLE = 9001002

# Ticket 不合法
INVALID_TICKET = 9001003

# 获取摇周边用户信息失败
GET_USER_FAILED = 9001004

# 获取商户信息失败
GET_MERCHANT_FAILED = 9001005

# 获取 OpenID 失败
GET_OPENID_FAILED = 9001006

# 上传文件缺失
UPLOAD_FILE_MISSING = 9001007

# 上传素材的文件类型不合法
UPLOAD_FILE_TYPE_ERROR = 9001008

# 上传素材的文件尺寸不合法
UPLOAD_FILE_SIZE_ERROR = 9001009

# 上传失败
UPLOAD_FAILED = 9001010

# 帐号不合法
INVALID_ACCOUNT = 9001020

# 已有设备激活率低于 50% ,不能新增设备
ACTIVE_DEVICE_LESS_THAN_HALF = 9001021

# 设备申请数不合法,必须为大于 0 的数字
INVALID_DEVICE_COUNT = 9001022

# 已存在审核中的设备 ID 申请
DEVICE_ID_EXISTED = 9001023

# 一次查询设备 ID 数量不能超过 50
OUT_OF_DEVICE_QUERY_LIMIT = 9001024

# 设备 ID 不合法
INVALID_DEVICE_ID = 9001025

# 页面 ID 不合法
INVALID_PAGE_ID = 9001026

# 页面参数不合法
INVALID_PAGE_PARAMETER = 9001027

# 一次删除页面 ID 数量不能超过 10
OUT_OF_PAGE_DELETE_LIMIT = 9001028

# 页面已应用在设备中,请先解除应用关系再删除
PAGE_APPLIED_IN_DEVICE = 9001029

# 一次查询页面 ID 数量不能超过 50
OUT_OF_PAGE_QUERY_LIMIT = 9001030

# 时间区间不合法
INVALID_TIME_RANGE = 9001031

# 保存设备与页面的绑定关系参数错误
BIND_DEVICE_PAGE_PARAMETER_ERROR = 9001032

# 门店 ID 不合法
INVALID_LOCATION_ID = 9001033

# 设备备注信息过长
OUT_OF_DEVICE_DESC_LENGTH_LIMIT = 9001034

# 设备申请参数不合法
INVALID_DEVICE_PARAMETER = 9001035

# 查询起始值 begin 不合法
INVALID_BEGIN = 9001036

0 comments on commit 9e9ccc9

Please sign in to comment.