全局错误码¶
企业应用每次调用接口时,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口,排查错误。
Note
注意:开发者的程序应该根据 errcode 来判断出错的情况,而不应该依赖 errmsg 来匹配,因为 errmsg 可能会调整。
如果请求的参数不符合 json 规范(如类型不匹配、格式有问题),可能会导致企业微信解析到的参数不完整,此时接口在返回的 errmsg 里会有 “Warning: wrong json format.”,开发者需要重新检查请求参数的 json 合法性。
全局返回码¶
错误码 | 错误说明 | 排查方法 |
---|---|---|
-1 | 系统繁忙 | 服务器暂不可用,建议稍候重试。建议重试次数不超过 3 次。 |
0 | 请求成功 | 接口调用成功 |
6000 | 数据版本冲突 | 可能有多个调用端同时修改数据,稍后重试 |
40001 | 不合法的 secret 参数 | 查看帮助 |
40003 | 无效的 UserID | 查看帮助 |
40004 | 不合法的媒体文件类型 | 不满足系统文件要求。参考:上传的媒体文件限制 |
40005 | 不合法的 type 参数 | 合法的 type 取值,参考:上传临时素材 |
40006 | 不合法的文件大小 | 系统文件要求,参考:上传的媒体文件限制 |
40007 | 不合法的 media*id 参数 | 查看帮助 |
40008 | 不合法的 msgtype 参数 | 合法的 msgtype 取值,参考:消息类型 |
40009 | 上传图片大小不是有效值 | 图片大小的系统限制,参考上传的媒体文件限制 |
40011 | 上传视频大小不是有效值 | 视频大小的系统限制,参考上传的媒体文件限制 |
40013 | 不合法的 CorpID | 需确认 CorpID 是否填写正确,在 web 管理端-设置 可查看 |
40014 | 不合法的 access_token | 查看帮助 |
40016 | 不合法的按钮个数 | 菜单按钮 1-3 个 |
40017 | 不合法的按钮类型 | 支持的类型,参考:按钮类型 |
40018 | 不合法的按钮名字长度 | 长度应不超过 16 个字节 |
40019 | 不合法的按钮 KEY 长度 | 长度应不超过 128 字节 |
40020 | 不合法的按钮 URL 长度 | 长度应不超过 1024 字节 |
40022 | 不合法的子菜单级数 | 只能包含一级菜单和二级菜单 |
40023 | 不合法的子菜单按钮个数 | 子菜单按钮 1-5 个 |
40024 | 不合法的子菜单按钮类型 | 支持的类型,参考:按钮类型 |
40025 | 不合法的子菜单按钮名字长度 | 支持的类型,参考:按钮类型 |
40026 | 不合法的子菜单按钮 KEY 长度 | - |
40027 | 不合法的子菜单按钮 URL 长度 | 长度应不超过 1024 字节 |
40029 | 不合法的 oauth_code | 查看帮助 |
40031 | 不合法的 UserID 列表 | 指定的 UserID 列表是否拼写正确,是否都在应用可见范围之内 |
40032 | 不合法的 UserID 列表长度 | 查看帮助 |
40033 | 不合法的请求字符 | 不能包含\uxxxx 格式的字符 |
40035 | 不合法的参数 | 查看帮助 |
40036 | 不合法的模板 id 长度 | - |
40037 | 无效的模板 id | - |
40039 | 不合法的 url 长度 | url 长度限制 1024 个字节 |
40050 | chatid 不存在 | 会话需要先创建后,才可修改会话详情或者发起聊天 |
40054 | 不合法的子菜单 url 域名 | 查看帮助 |
40055 | 不合法的菜单 url 域名 | 查看帮助 |
40056 | 不合法的 agentid | 查看帮助 |
40057 | 不合法的 callbackurl 或者 callbackurl 验证失败 | 可自助到开发调试工具重现 |
40058 | 不合法的参数 | 查看帮助 |
40059 | 不合法的上报地理位置标志位 | 开关标志位只能填 0 或者 1 |
40063 | 参数为空 | 查看帮助 |
40066 | 不合法的部门列表 | 部门列表为空,或者至少存在一个部门 ID 不存在于通讯录中 |
40068 | 不合法的标签/标签组 | ID 标签/标签组 ID 未指定,或者指定的标签/标签组 ID 不存在 |
40070 | 指定的标签范围结点全部无效 | 查看帮助 |
40071 | 不合法的标签名字 | 标签名字已经存在 |
40072 | 不合法的标签名字长度 | 不允许为空,最大长度限制为 32 个字(汉字或英文字母) |
40073 | 不合法的 openid | openid 不存在,需确认获取来源 |
40074 | news 消息不支持保密消息类型 | 图文消息支持保密类型需改用 mpnews |
40077 | 不合法的 pre_auth_code 参数 | 预授权码不存在,参考:获取预授权码 |
40078 | 不合法的 auth_code 参数 | 需确认获取来源,并且只能消费一次 |
40080 | 不合法的 suite_secret | 套件 secret 可在第三方管理端套件详情查看 |
40082 | 不合法的 suite_token | 查看帮助 |
40083 | 不合法的 suite_id | suite_id 不存在 |
40084 | 不合法的 permanent_code 参数 | 查看帮助 |
40085 | 不合法的的 suite_ticket 参数 | suite_ticket 不存在或者已失效 |
40086 | 不合法的第三方应用 | appid 至少有一个不存在应用 id |
40088 | jobid 不存在 请检查 | jobid 来源 |
40089 | 批量任务的结果已清理 | 系统仅保存最近 5 次批量任务的结果。可在通讯录查看实际导入情况 |
40091 | secret 不合法 | 可能用了别的企业的 secret |
40092 | 导入文件存在不合法的内容 | 查看帮助 |
40093 | jsapi 签名错误 | 查看帮助 |
40094 | 不合法的 URL | 缺少主页 URL 参数,或者 URL 不合法(链接需要带上协议头,以 http:// 或者 https:// 开头) |
40096 | 不合法的外部联系人 userid | 查看帮助 |
40097 | 该成员尚未离职 | 离职成员外部联系人转移接口要求转出用户必须已经离职 |
40098 | 成员尚未实名认证 | 确认传入的 userid 是已经过实名认证成员的 |
40099 | 外部联系人的数量已达上限 | - |
40100 | 此用户的外部联系人已经在转移流程中 | - |
40102 | 域名或 IP 不可与应用市场上架应用重复 | - |
40123 | 上传临时图片素材,图片格式非法 | 请确认上传的内容是否为合法的图片内容。可能的原因有:1.图片有损坏 2. 入参的图片大小与实际大小不一致。 |
40124 | 推广活动里的 sn 禁止绑定 | - |
40125 | 无效的 openuserid 参数 | - |
40126 | 企业标签个数达到上限,最多为 3000 个 | - |
40127 | 不支持的 uri schema | 检查 uri 链接的 schema 是否符合参数要求 |
40128 | 客户转接过于频繁(90 个自然日内,在职成员的每位客户仅可被转接 2 次) | - |
40129 | 当前客户正在转接中 | - |
40130 | 原跟进人与接手人一样,不可继承 | - |
40131 | handover_userid 并不是外部联系人的跟进人 | - |
40201 | 当前操作包含敏感信息,被反垃圾拦截 | - |
40203 | 请求参数已废弃 | 微盘接口请检查 userid 已废弃 |
41001 | 缺少 access_token 参数 | 查看帮助 |
41002 | 缺少 corpid 参数 | - |
41004 | 缺少 secret 参数 | - |
41006 | 缺少 media_id | 参数 media_id 为调用接口必填参数,请确认是否有传递 |
41008 | 缺少 auth code 参数 | - |
41009 | 缺少 userid 参数 | - |
41010 | 缺少 url 参数 | - |
41011 | 缺少 agentid 参数 | - |
41016 | 缺少 title 参数 | 发送图文消息,标题是必填参数。请确认参数是否有传递。 |
41019 | 缺少 department 参数 | 查看帮助 |
41017 | 缺少 tagid 参数 | - |
41018 | 缺少标签名 | - |
41021 | 缺少 suite_id 参数 | - |
41022 | 缺少 suite_access_token 参数 | - |
41023 | 缺少 suite_ticket 参数 | - |
41024 | 缺少 secret 参数 | - |
41025 | 缺少 permanent_code 参数 | - |
41033 | 缺少 description 参数 | 发送文本卡片消息接口,description 是必填字段 |
41035 | 缺少外部联系人 userid 参数 | - |
41036 | 不合法的企业对外简称 | 企业对外简称必须是认证过的,如果要改回默认简称,传空字符串把对外简称清除就可以了 |
41037 | 缺少「联系我」type 参数 | - |
41038 | 缺少「联系我」scene 参数 | - |
41039 | 无效的「联系我」type 参数 | - |
41040 | 无效的「联系我」scene 参数 | - |
41041 | 「联系我」使用人数超过限制 | 默认限制不超过 100 人(包括部门展开后的人数) |
41042 | 无效的「联系我」style 参数 | - |
41043 | 缺少「联系我」config_id 参数 | - |
41044 | 无效的「联系我」config_id 参数 | - |
41045 | API 添加「联系我」达到数量上限 | - |
41046 | 缺少企业群发消息 id | - |
41047 | 无效的企业群发消息 id | - |
41048 | 无可发送的客户 | - |
41049 | 缺少欢迎语 code 参数 | - |
41050 | 无效的欢迎语 code | 欢迎语 code(welcome_code)具有时效性,须在添加好友后 20 秒内使用 |
41051 | 客户和服务人员已经开始聊天了 | 已经开始的聊天的客户不能发送欢迎语 |
41052 | 无效的发送时间 | - |
41053 | 客户未同意聊天存档 | 须外部联系人同意服务须知后,成员才可发送欢迎语 |
41054 | 该用户尚未激活 | 配置「联系我」方式时传入的成员需要是已激活的成员,即成员至少登录过企业微信,且已实名认证 |
41055 | 群欢迎语模板数量达到上限 | - |
41056 | 外部联系人 id 类型不正确 | - |
41057 | 企业或服务商未绑定微信开发者账号 | - |
41058 | 无此群欢迎语模板的编辑权限 | - |
41059 | 缺少 moment_id 参数 | - |
41060 | 不合法的 moment_id 参数 | - |
41061 | 不合法朋友圈发送成员 userid,当前朋友圈并非此用户发表 | - |
41062 | 企业创建的朋友圈尚未被成员 userid 发表 | - |
41063 | 群发消息正在被派发中,请稍后再试 | 创建企业群发后,立刻调用获取企业的全部群发记录的相关接口,将可能出现该错误 |
41064 | 附件数量超过限制 | - |
41065 | 无效的附件类型 | - |
41066 | 用户视频号名称错误 | - |
41067 | 朋友圈 moment_id 类型错误 | 判断该朋友圈创建类型是否符合接口调用标准 |
41068 | 聊天敏感词列表超过了限制 | - |
41069 | 聊天敏感词规则总数超过了限制 | - |
41070 | 无效的聊天敏感词规则 id | - |
41071 | 聊天敏感词规则已经被删除 | - |
41072 | 资源附件场景使用错误 | 请注意使用上传附件资源接口的时候,media_type 与 attachment_type 参数是否正确 |
41073 | 商品图册描述不符合标准 | - |
41074 | 商品图册数据已经被删除 | - |
41075 | 无效的商品图册 id 或者数据不存在 | - |
41076 | 聊天敏感词规则适用范围超过限制 | 建议使用部门 id |
41077 | 聊天敏感词规则名称不唯一 | - |
41078 | 创建朋友圈正在进行的异步任务总数超过了限制 | - |
41079 | 朋友圈正在被派发中,请稍后再试 | - |
41080 | 附件资源大小超过限制 | 请注意使用上传附件资源接口的时候,附件资源的大小是否正确 |
41081 | 附件资源的图片分辨率超过限制 | 请注意使用上传附件资源接口的时候,附件资源的图片分辨率是否正确 |
41082 | 附件资源的视频时长超过限制 | 请注意使用上传附件资源接口的时候,附件资源的视频时长是否正确 |
41083 | 敏感词关键字错误 | - |
41084 | 敏感词拦截语义规则错误 | - |
41085 | 无效商品编码 | - |
41086 | 无效商品价格 | - |
41087 | 无效商品描述 | - |
41088 | 附件列表为 empty | - |
41089 | 朋友圈附件与内容不能同时为 empty | - |
41090 | 视频格式不合法 | 确认是否为 mp4 格式,并且数据没有损坏 |
41091 | 配置客户群进群方式最多只能关联 5 个群 | - |
41093 | 群发任务已取消 | - |
41094 | 群发提醒超过频率限制 | - |
41095 | 获客链接数量超过上限 | - |
41096 | 欢迎语已在发送中 | - |
41102 | 缺少菜单名 | - |
42001 | access_token 已过期 | access_token 有时效性,需要重新获取一次 |
42003 | code 已过期 | - |
42007 | pre_auth_code 已过期 | pre_auth_code 有时效性,需要重新获取一次 |
42009 | suite_access_token 已过期 | suite_access_token 有时效性,需要重新获取一次 |
42012 | jsapi_ticket 不可用,一般是没有正确调用接口来创建 jsapi_ticket 如果是 agentConfig 使用,请特别注意是否是使用"获取应用身份的 ticket | "来获取 jsapi_ticket。获取到的 jsapi_ticket 不允许跨应用使用。 |
42013 | 小程序未登陆或登录态已经过期 | 需要重新走登陆流程 |
42014 | 任务卡片消息的 task_id 不合法 | - |
42015 | 更新的消息的应用与发送消息的应用不匹配 | - |
42016 | 更新的 task_id 不存在 | - |
42017 | 按钮 key 值不存在 | - |
42018 | 按钮 key 值不合法 | - |
42019 | 缺少按钮 key 值不合法 | - |
42020 | 缺少按钮名称 | - |
42021 | device_access_token 过期 | - |
42022 | code 已经被使用过。只能使用一次 | - |
42027 | Template_Card.horizontal_content_list.keyname 字段缺失 | - |
42028 | Template_Card 缺失 Url,card_action、horizontal_content_list、jump_list 缺失该字段都可能报此错误 | - |
42029 | Template_Card 缺失 mediaid,Template_Card.horizontal_content_list.mediaid 字段缺失 | - |
42030 | Template_Card 缺失 appid,card_action、jump_list 缺失该字段都可能报此错误 | - |
42031 | Template_Card.CardType 字段不合法 | - |
42033 | Template_Card.缺失 Title,vertical_content_list、jump_list 缺失该字段都可能报此错误 | - |
42035 | Template_Card.horizontal_content_list 数组长度不合法 | - |
42036 | Template_Card.vertical_content_list 数组长度不合法 | - |
42037 | Template_Card.option_list 数组长度不合法 | - |
42038 | Template_Card.button_list.text 缺失或不合法 | - |
42039 | Template_Card.button_list.key 缺失或不合法 | - |
42040 | Template_Card.option_list.id 缺失或不合法 | - |
42041 | Template_Card.option_list.text 缺失或不合法 | - |
42042 | Template_Card.jump_list 数组长度不合法 | - |
42043 | Template_Card.question_Key 缺失或不合法 | - |
42044 | Template_Card.card_image.url 缺失或不合法 | - |
42045 | Template_Card.card_action 缺失或不合法 | - |
42046 | Template_Card.submit_button.key 缺失或不合法 | - |
42047 | Template_Card.select_list 数组长度不合法 | - |
42049 | Template_Card.submit_button.text 缺失或不合法 | - |
42050 | Template_Card.horizontal_content_list.userid 缺失或不合法 | - |
42051 | Template_Card.action_menu.action_list.key key 冲突 | - |
43004 | 指定的 userid 未绑定微信或未关注微信插件(原企业号) | 需要成员使用微信登录企业微信或者关注微信插件才能获取 openid |
43009 | 企业未验证主体 | - |
43012 | 应用需配置回调 url | - |
44001 | 多媒体文件为空 | 上传格式参考:上传临时素材,确认 header 和 body 的内容正确。 |
44004 | 文本消息 content 参数为空 | 发文本消息 content 为必填参数,且不能为空 |
45001 | 多媒体文件大小超过限制 | 图片不可超过 5M;音频不可超过 5M;文件不可超过 20M |
45002 | 消息内容大小超过限制 | 查看帮助 |
45004 | 应用 description 参数长度不符合系统限制 | 设置应用若带有 description 参数,则长度必须为 4 至 120 个字符 |
45007 | 语音播放时间超过限制 | 语音播放时长不能超过 60 秒 |
45008 | 图文消息的文章数量不符合系统限制 | 图文消息的文章数量不能超过 8 条 |
45009 | 接口调用超过限制 | 查看帮助 |
45022 | 应用 name 参数长度不符合系统限制 | 设置应用若带有 name 参数,则不允许为空,且不超过 32 个字符 |
45024 | 帐号数量超过上限 | 查看帮助 |
45026 | 触发删除用户数的保护 | 限制参考:全量覆盖成员 |
45029 | 回包大小超过上限 | 查看帮助 |
45031 | 企业 corpsecret 不够安全,请重置 | - |
45032 | 图文消息 author 参数长度超过限制 | 最长 64 个字节 |
45033 | 接口并发调用超过限制 | 查看帮助 |
45034 | url 必须有协议头 | 在 url 前面加上协议头 http:// 或 https:// |
46003 | 菜单未设置 | 菜单需发布后才能获取到数据 |
46004 | 指定的用户不存在 | 查看帮助 |
48001 | API 功能未授权 | 查看帮助 |
48002 | API 接口无权限调用 | 查看帮助 |
48003 | 不合法的 suite_id 确认 suite_access_token | 由指定的 suite_id 生成 |
48004 | 授权关系无效 | 可能是无授权或授权已被取消 |
48005 | API 接口已废弃 | 接口已不再支持,建议改用新接口或者新方案 |
48006 | 接口权限被收回 | 由于企业长时间未使用应用,接口权限被收回,需企业管理员重新启用 |
48007 | API 接口无权限调用,由于对应的客服账号未授权 | 查看帮助 |
48008 | API 接口无权限调用,通讯录编辑授权只能调用部分通讯录接口 | 查看可调用接口列表 |
48009 | API 接口无权限调用,为保障企业数据安全,不再允许通讯录同步助手从新增 IP 读取通讯录详情 | 查看通讯录同步接口调整 |
49004 | 签名不匹配 | - |
49008 | 群已经解散 | 群主已经解散群聊 |
49009 | buyer_userid 非法 | buyer_userid 解析失败 |
50001 | redirect_url 未登记可信域名 | 查看帮助 |
50002 | 成员不在权限范围 | 请检查应用或管理组的权限范围 |
50003 | 应用已禁用 | 查看帮助 |
50100 | 分页查询的游标无效 | - |
错误码 | 错误说明 | 排查方法 |
---|---|---|
60001 | 部门长度不符合限制 | 部门名称不能为空且长度不能超过 32 个字 |
60003 | 部门 ID 不存在 | 需要确认部门 ID 是否有带,并且存在通讯录中 |
60004 | 父部门不存在 | 需要确认父亲部门 ID 是否有带,并且存在通讯录中 |
60005 | 部门下存在成员 | 不允许删除有成员的部门 |
60006 | 部门下存在子部门 | 不允许删除有子部门的部门 |
60007 | 不允许删除根部门 | - |
60008 | 部门已存在 | 部门 ID 或者部门名称已存在 |
60009 | 部门名称含有非法字符 | 不能含有 :?*"<>| 等字符 |
60010 | 部门存在循环关系 | 查看帮助 |
60011 | 指定的成员/部门/标签参数无权限 | 查看帮助 |
60012 | 不允许删除默认应用 | 默认应用的 id 为 0 |
60020 | 不安全的访问 IP | 查看帮助 |
60021 | userid 不在应用可见范围内 | - |
60028 | 不允许修改第三方应用的主页 URL | 第三方应用类型,不允许通过接口修改该应用的主页 URL |
60102 | UserID 已存在 | - |
60103 | 手机号码不合法 | 长度不超过 32 位,字符仅支持数字,加号和减号 |
60104 | 手机号码已存在 | 同一个企业内,成员的手机号不能重复。建议更换手机号,或者更新已有的手机记录。 |
60105 | 邮箱不合法 | 长度不超过 64 位,且为有效的 email 格式 |
60106 | 邮箱已存在 | 同一个企业内,成员的邮箱不能重复。建议更换邮箱,或者更新已有的邮箱记录。 |
60107 | 微信号不合法 | 微信号格式由字母、数字、"-"、"*"组成,长度为 3-20 字节,首字符必须是字母或"-"或"_" |
60110 | 用户所属部门数量超过限制 | 用户同时归属部门不超过 20 个 |
60111 | UserID 不存在 | 查看帮助 |
60112 | 成员 name 参数不合法 | 不能为空,且不能超过 64 字符 |
60123 | 无效的部门 id | 部门不存在通讯录中 |
60124 | 无效的父部门 id | 父部门不存在通讯录中 |
60125 | 非法部门名字 | 不能为空,且不能超过 64 字节,且不能含有:*?"<>|等字符 |
60127 | 缺少 department 参数 | - |
60129 | 成员手机和邮箱都为空 | 成员手机和邮箱至少有个非空 |
60132 | is_leader_in_dept 和 department 的元素个数不一致 | - |
60136 | 记录不存在 | - |
60137 | 家长手机号重复 | 同一个家校通讯录中,家长的手机号不能重复。建议更换手机号,或者更新已有的手机记录。 |
60140 | 无效的 response_code | 可能是 response_code 已经过期 |
60141 | 个人邮箱非法,且没有手机号 | 个人邮箱(即激活用邮箱)检查失败,且未传入手机号。 |
60142 | 个人邮箱更新失败 | 个人邮箱(即激活用邮箱)已存在,无法被更新。 |
60143 | 企业邮箱非法 | 可能是企业邮箱格式非法,或该邮箱已存在。 |
60144 | 企业邮箱更新失败 | 企业邮箱已无法更新,查看帮助 |
60145 | 企业邮箱已存在 | 同一个企业内,成员的企业邮箱不能重复。建议更换企业邮箱 |
60203 | 不合法的模版 ID | - |
60204 | 模版状态不可用 | - |
60205 | 模版关键词不匹配 | - |
60206 | 该种类型的消息只支持第三方独立应用使用 | - |
60207 | 第三方独立应用只允许发送模板消息 | - |
60208 | 第三方独立应用不支持指定@all,不支持参数 toparty 和 totag | - |
60209 | 缺少操作者 vid | - |
60210 | 选择成员列表为空 | - |
60211 | SelectedTicket 为空 | - |
60214 | 仅支持第三方应用调用 | - |
60215 | 传入 SelectedTicket 数量超过最大限制(10 个) | - |
60217 | 当前操作者无权限,操作者需要授权或者在可见范围内 | - |
60218 | 仅支持成员授权模式的应用可调用 | - |
60219 | 消费 SelectedTicket 和创建 SelectedTicket 的应用 appid 不匹配 | - |
60220 | 缺少 corpappid | - |
60221 | open_userid 对应的服务商不是当前服务商 | - |
60222 | 非法 SelectedTicket | - |
60223 | 非法 BundleId | - |
60224 | 非法 PackageName | - |
60225 | 当前操作者并非 SelectedTicket 相关人,不能创建群聊 | - |
60226 | 选人数量超过最大限制(2000) | - |
60227 | 缺少 ServiceCorpid | - |
60228 | 缺少 bind_corpid 字段 | - |
60229 | 成员或者部门 id 不正确 | - |
60230 | 缺少 shareticket | - |
60231 | shareticket 非法 | 检查 shareticket 是否拼写错误 |
60233 | shareticket 非法 | 检查 shareticket 是否误用或者拼写错误 |
60234 | shareticket 非法 | 检查是否误用其他应用生成的 shareticket 或者拼写错误 |
60235 | 缺少 payment_id 字段 | - |
60236 | 缺少 trade_no 字段 | - |
60237 | 传入的 payment_id 对应的收款项目不是由当前应用发起的 | 检查 payment_id 是否误用或者拼写错误 |
60239 | 收款人未实名 | - |
60240 | 收款企业尚未验证或者认证 | - |
60241 | 付款学生或者部门 id 不正确 | - |
60242 | shareticket 不能跨域名使用 | 检查分享出去的页面与使用 shareticket 的页面域名是否一致 |
60243 | trade_no 不合法 | 检查 trade_no 是否拼写错误或者误用其他收款项目的 trade_no |
60244 | shareticket 不能跨 APP 使用 | 检查分享出去的小程序与使用 shareticket 的小程序 appid 是否一致 |
60246 | 第三方应用未上线 | 检查第三方应用上线状态 |
65000 | 学校已经迁移 | - |
65001 | 无效的关注模式 | - |
65002 | 导入家长信息数量过多 | 批量导入家长每次最多 1000 个 |
65003 | 学校尚未迁移 | - |
65004 | 组织架构不存在 | - |
65005 | 无效的同步模式 | - |
65006 | 无效的管理员类型 | - |
65007 | 无效的家校部门类型 | - |
65008 | 无效的入学年份 | - |
65009 | 无效的标准年级类型 | - |
65010 | 此 userid 并不是学生 | - |
65011 | 家长 userid 数量超过限制 | 每次最多批量处理 100 个家长 |
65012 | 学生 userid 数量超过限制 | 每次最多批量处理 10 个学生 |
65013 | 学生已有家长 | - |
65014 | 非学校企业 | - |
65015 | 父部门类型不匹配 | 添加学校部门,需满足层级关系,班级需要以年级为父部门 |
65018 | 家长人数达到上限 | 未验证的学校\企业最多可添加 2000 名家长,验证过的学校\企业最多可添加 20000 名家长 |
65022 | 家校通迅录无权限 | 无权限获取家校通迅录 |
65023 | 家校通迅录无权限 | 无权限获取该学生或家长 |
65024 | 家长关联的老师不在应用可见范围 | 检查学生的班主任、任课教师或家长所在班级群群主是否在应用可见范围内 |
660001 | 无效的商户号 | 请检查商户号是否正确 |
660002 | 无效的企业收款人 id | 请检查 payee_userid 是否正确 |
660003 | userid 不在应用的可见范围 | - |
660004 | partyid 不在应用的可见范围 | - |
660005 | tagid 不在应用的可见范围 | - |
660006 | 找不到该商户号 | - |
660007 | 申请已经存在 | 不需要重复申请 |
660008 | 商户号已经绑定 | 不需要重新提交申请 |
660009 | 商户号主体和商户主体不一致 | - |
660010 | 超过商户号绑定数量限制 | - |
660011 | 商户号未绑定 | - |
660012 | 无效的 paymentid | - |
660013 | 对外收款系统应用被关闭了 | - |
660014 | 接口已废弃 | 请前往企业微信管理后台-应用管理-对外收款中创建/删除商户号 |
670001 | 应用不在共享范围 | 查看帮助 |
670002 | 无效上下游 chain_id | - |
670003 | 无效上下游分组 id | - |
670004 | 企业不在上下游范围内 | - |
670005 | 超过上下游人企业数上限 | - |
670006 | 无效上下游规则 id | - |
670007 | 上下游规则 id 数量超出限制 | - |
670008 | 分组不唯一 | - |
670009 | 自定义 id 不唯一 | - |
670010 | 负责人数量超出限制 | - |
670011 | 不合法的自定义 id。上下游企业自定义 id 只支持 64 个字符以内的字母和数字 | - |
670012 | 导入企业名称为空 | - |
670013 | 不合法的企业名称。企业名只支持 30 个字符以内的中/英文、数字、合法字符 | - |
670014 | 上下游联系人姓名为空 | - |
670015 | 不合法的上下游联系人姓名 | - |
670016 | 不合法的身份字段。身份字段只支持填写负责人或成员 | - |
670017 | 分组名和同层级企业名重复 | - |
670018 | 该联系人帐号异常,无法邀请其加入上下游 | - |
670019 | 导入上下游后单个企业人数超出限制 | - |
670020 | 分组层级不可超过 9 层 | - |
670021 | 不合法的分组名称 | - |
670022 | 有导入任务正在进行 | - |
670023 | 超过每日导入人数限制 | - |
670024 | 帐号异常,不能进行导入 | - |
670025 | 导入数据超出限制。检查导入数据单个企业人数、企业数以及总人数是否超出限制 | - |
670026 | 上下游空间加入企业超出限制 | - |
670027 | 不可以移除上下游创建者 | - |
670028 | 企业名称不唯一 | - |
670029 | 成员、部门不在上下游范围 | - |
670030 | 无权限操作此 groupid。检查 groupid 是否在应用共享范围内 | - |
670031 | 根据管理员设置,存在联系人无权加入其他企业创建的上下游 | - |
670032 | 成员自定义 id 不合法 | - |
670033 | 当前成员填写了多个自定义 id | - |
670034 | 成员自定义 id 跟当前下游企业其他成员重复 | - |
670035 | 成员没有设置自定义 id | - |
72023 | 发票已被其他公众号锁定 | 查看帮助 |
72024 | 发票状态错误 | reimburse_status 状态错误,参考:更新发票状态 |
72037 | 存在发票不属于该用户 | 只能批量更新该 openid 的发票,参考:批量更新发票状态 |
错误码 | 错误说明 | 排查方法 |
---|---|---|
80001 | 可信域名不正确,或者无 ICP 备案 | 查看帮助 |
81001 | 部门下的结点数超过限制(3W) | - |
81002 | 部门最多 15 层 | - |
81003 | 标签下节点个数超过 30000 个 | - |
81011 | 无权限操作标签 查看帮助 | |
81012 | 缺失可见范围 | 请求没有填写 UserID、部门 ID、标签 ID |
81013 | UserID、部门 ID、标签 ID | 全部非法或无权限 查看帮助 |
81014 | 标签添加成员,单次添加 user 或 party 过多 | - |
81015 | 邮箱域名需要跟企业邮箱域名一致 | - |
81016 | logined_userid 字段缺失 | - |
81017 | 请求个数超过限制 | - |
81018 | 该服务商可获取名字数量配额不足 | - |
81019 | items 数组成员缺少 id 字段 | - |
81020 | items 数组成员缺少 type 字段 | - |
81021 | items 数组成员的 type 字段不合法 | - |
81023 | logined_userid 不合法 | - |
81024 | logined_userid 不合法 | - |
82001 | 指定的成员/部门/标签全部为空 | 查看帮助 |
82002 | 不合法的 PartyID 列表长度 | 发消息,单次不能超过 100 个部门 |
82003 | 不合法的 TagID 列表长度 | 发消息,单次不能超过 100 个标签 |
82004 | 不合法的消息内容 | 消息内容中可能存在使客户端 crash 的内容 |
84005 | 第三方应用不存在 | 检查 access_token 和应用 id 是否正确 |
84014 | 成员票据过期 | 查看帮助 |
84015 | 成员票据无效 | 确认 user_ticket 参数来源是否正确。参考接口:根据 code 获取成员信息 |
84019 | 缺少 templateid 参数 | - |
84020 | templateid 不存在 | 确认参数是否有带,并且已创建 |
84021 | 缺少 register_code 参数 | - |
84022 | 无效的 register_code 参数 | - |
84023 | 不允许调用设置通讯录同步完成接口 | - |
84024 | 无注册信息 查看帮助 | |
84025 | 不符合的 state 参数 | 必须是[a-zA-Z0-9]的参数值,长度不可超过 128 个字节 |
84052 | 缺少 caller 参数 | - |
84053 | 缺少 callee 参数 | - |
84054 | 缺少 auth_corpid 参数 | - |
84055 | 超过拨打公费电话频率 | 同一个客服 5 秒内只能调用 api 拨打一次公费电话 |
84056 | 被拨打用户安装应用时未授权拨打公费电话权限 | - |
84057 | 公费电话余额不足 | - |
84058 | caller 呼叫号码不支持 | - |
84059 | 号码非法 | - |
84060 | callee 呼叫号码不支持 | - |
84061 | 不存在外部联系人的关系 | 查看帮助 |
84062 | 未开启公费电话应用 | - |
84063 | caller 不存在 | - |
84064 | callee 不存在 | - |
84065 | caller 跟 callee 电话号码一致 | 不允许自己拨打给自己 |
84066 | 服务商拨打次数超过限制 | 单个企业管理员,在一天(以上午 10:00 为起始时间)内,对应单个服务商,只能被呼叫【4】次。 |
84067 | 管理员收到的服务商公费电话个数超过限制 | 单个企业管理员,在一天(以上午 10:00 为起始时间)内,一共只能被【3】个服务商成功呼叫。 |
84069 | 拨打方被限制拨打公费电话 | - |
84070 | 不支持的电话号码 | 拨打方或者被拨打方电话号码不支持 |
84071 | 不合法的外部联系人授权码 | 非法或者已经消费过 |
84072 | 应用未配置客服 | - |
84073 | 客服 userid 不在应用配置的客服列表中 | - |
84074 | 没有外部联系人权限 | - |
84075 | 不合法或过期的 authcode | - |
84076 | 缺失 authcode | - |
84077 | 订单价格过高,无法受理 | - |
84078 | 购买人数不正确 | - |
84079 | 价格策略不存在 | - |
84080 | 订单不存在 | - |
84081 | 存在未支付订单 | - |
84082 | 存在申请退款中的订单 | - |
84083 | 非服务人员 | - |
84084 | 非跟进用户 | 微信用户与授权企业成员没有好友关系或成员不在应用可见范围 |
84085 | 应用已下架 | - |
84086 | 订单人数超过可购买最大人数 | - |
84087 | 打开订单支付前禁止关闭订单 | - |
84088 | 禁止关闭已支付的订单 | - |
84089 | 订单已支付 | - |
84090 | 缺失 user_ticket | - |
84091 | 订单价格不可低于下限 | - |
84092 | 无法发起代下单操作 | - |
84093 | 代理关系已占用,无法代下单 | - |
84094 | 该应用未配置代理分润规则,请先联系应用服务商处理 | - |
84095 | 免费试用版,无法扩容 | - |
84096 | 免费试用版,无法续期 | - |
84097 | 当前企业有未处理订单 | - |
84098 | 固定总量,无法扩容 | - |
84099 | 非购买状态,无法扩容 | - |
84100 | 未购买过此应用,无法续期 | - |
84101 | 企业已试用付费版本,无法全新购买 | - |
84102 | 企业当前应用状态已过期,无法扩容 | - |
84103 | 仅可修改未支付订单 | - |
84104 | 订单已支付,无法修改 | - |
84105 | 订单已被取消,无法修改 | - |
84106 | 企业含有该应用的待支付订单,无法代下单 | - |
84107 | 企业含有该应用的退款中订单,无法代下单 | - |
84108 | 企业含有该应用的待生效订单,无法代下单 | - |
84109 | 订单定价不能未 0 | - |
84110 | 新安装应用不在试用状态,无法升级为付费版 | - |
84111 | 无足够可用优惠券 | - |
84112 | 无法关闭未支付订单 | - |
84113 | 无付费信息 | - |
84114 | 虚拟版本不支持下单 | - |
84115 | 虚拟版本不支持扩容 | - |
84116 | 虚拟版本不支持续期 | - |
84117 | 在虚拟正式版期内不能扩容 | - |
84118 | 虚拟正式版期内不能变更版本 | - |
84119 | 当前企业未报备,无法进行代下单 | - |
84120 | 当前应用版本已删除 | - |
84121 | 应用版本已删除,无法扩容 | - |
84122 | 应用版本已删除,无法续期 | - |
84123 | 非虚拟版本,无法升级 | - |
84124 | 非行业方案订单,不能添加部分应用版本的订单 | - |
84125 | 购买人数不能少于最少购买人数 | - |
84126 | 购买人数不能多于最大购买人数 | - |
84127 | 无应用管理权限 | - |
84128 | 无该行业方案下全部应用的管理权限 | - |
84129 | 付费策略已被删除,无法下单 | - |
84130 | 订单生效时间不合法 | - |
84200 | 文件转译解析错误 | 只支持 utf8 文件转译,可能是不支持的文件类型或者格式 |
85002 | 包含不合法的词语 | - |
85004 | 每企业每个月设置的可信域名不可超过 20 个 | - |
85005 | 可信域名未通过所有权校验 查看帮助 | |
85006 | IP 列表超过限制 | - |
85007 | 不合法的 IP 地址 | - |
85008 | 可信域名 ICP 备案不通过 | - |
85009 | 应用信息不完整 | 检查回调参数以及可信域名是否填写 |
85010 | 回调参数填写不符合要求 | 检查回调参数是否正确 |
85011 | 校验回调地址失败 | |
85012 | 存在不合法的权限名称 | 检查权限名称拼写是否正确、是否重复 |
85111 | 可信域名是第三方服务商域名 | 若需要第三方服务商为企业代开发自建应用 请查看 企业应用代开发指引 |
86001 | 参数 chatid 不合法 | - |
86003 | 参数 chatid 不存在 | - |
86004 | 参数 群名不合法 | - |
86005 | 参数 群主不合法 | - |
86006 | 群成员数过多或过少 | - |
86007 | 不合法的群成员 | - |
86008 | 非法操作非自己创建的群 | 请检查是否跨应用,chatid 所代表的群必须是该应用所创建 |
86101 | 仅群主才有操作权限 | - |
86201 | 参数 需要 chatid | - |
86202 | 参数 需要群名 | - |
86203 | 参数 需要群主 | - |
86204 | 参数 需要群成员 | - |
86205 | 参数 字符串 chatid 过长 | - |
86206 | 参数 数字 chatid 过大 | - |
86207 | 群主不在群成员列表 | - |
86214 | 群发类型不合法 | - |
86215 | 会话 ID 已经存在 | - |
86216 | 存在非法会话成员 ID | 查看帮助 |
86217 | 会话发送者不在会话成员列表中 | 会话的发送者,必须是会话的成员列表之一 |
86220 | 指定的会话参数不合法 | 查看帮助 |
86224 | 不是受限群,不允许使用该接口 | - |
错误码 | 错误说明 | 排查方法 |
---|---|---|
90001 | 未认证摇一摇周边 | - |
90002 | 缺少摇一摇周边 ticket 参数 | - |
90003 | 摇一摇周边 ticket 参数不合法 | - |
90100 | 非法的对外属性类型 | - |
90101 | 对外属性:文本类型长度不合法 | 文本长度不可超过 12 个 UTF8 字符 |
90102 | 对外属性:网页类型标题长度不合法 | 标题长度不可超过 12 个 UTF8 字符 |
90103 | 对外属性:网页 url 不合法 | - |
90104 | 对外属性:小程序类型标题长度不合法 | 标题长度不可超过 12 个 UTF8 字符 |
90105 | 对外属性:小程序类型 pagepath 不合法 | - |
90106 | 对外属性:请求参数不合法 | - |
90200 | 缺少小程序 appid 参数 | - |
90201 | 小程序通知的 content_item | 个数超过限制 item 个数不能超过 10 个 |
90202 | 小程序通知中的 key 长度不合法 | 不能为空或超过 10 个汉字 |
90203 | 小程序通知中的 value 长度不合法 | 不能为空或超过 30 个汉字 |
90204 | 小程序通知中的 page 参数不合法 | - |
90206 | 小程序未关联到企业中 | - |
90207 | 不合法的小程序 appid | - |
90208 | 小程序 appid 不匹配 查看帮助 | |
90211 | 登录时传入的 suiteid 不合法 | - |
90212 | 登录时传入的 suiteid 和使用的小程序绑定的第三方应用不匹配 | - |
90300 | orderid 不合法 | - |
90302 | 付费应用已过期 | - |
90303 | 付费应用超过最大使用人数 | - |
90304 | 订单中心服务异常,请稍后重试 | - |
90305 | 参数错误,errmsg 中有提示具体哪个参数有问题 | - |
90306 | 商户设置不合法,详情请见 errmsg | - |
90307 | 登录态过期 | - |
90308 | 在开启 IP 鉴权的前提下,识别为无效的请求 IP | - |
90309 | 订单已经存在,请勿重复下单 | - |
90310 | 找不到订单 | - |
90311 | 关单失败, 可能原因:该单并没被拉起支付页面; 已经关单;已经支付;渠道失败;单处于保护状态;等等 | - |
90312 | 退款请求失败, 详情请看 errmsg | - |
90313 | 退款调用频率限制,超过规定的阈值 | - |
90314 | 订单状态错误,可能未支付,或者当前状态操作受限 | - |
90315 | 退款请求失败,主键冲突,请核实退款 refund_id 是否已使用 | - |
90316 | 退款原因编号不对 | - |
90317 | 尚未注册成为供应商 | - |
90318 | 参数 nonce_str 为空或者重复,判定为重放攻击 | - |
90319 | 时间戳为空或者与系统时间间隔太大 | - |
90320 | 订单 token 无效 | - |
90321 | 订单 token 已过有效时间 | - |
90322 | 旧套件(包含多个应用的套件)不支持支付系统 | - |
90323 | 单价超过限额 | - |
90324 | 商品数量超过限额 | - |
90325 | 预支单已经存在 | - |
90326 | 预支单单号非法 | - |
90327 | 该预支单已经结算下单 | - |
90328 | 结算下单失败,详情请看 errmsg | - |
90329 | 该订单号已经被预支单占用 | - |
90330 | 创建供应商失败 | - |
90331 | 更新供应商失败 | - |
90332 | 还没签署合同 | - |
90333 | 创建合同失败 | - |
90338 | 已经过了可退款期限 | - |
90339 | 供应商主体名包含非法字符 | - |
90340 | 创建客户失败,可能信息真实性校验失败 | - |
90341 | 退款金额大于付款金额 | - |
90342 | 退款金额超过账户余额 | - |
90343 | 退款单号已经存在 | - |
90344 | 指定的付款渠道无效 | - |
90345 | 超过 5w 人民币不可指定微信支付渠道 | - |
90346 | 同一单的退款次数超过限制 | - |
90347 | 退款金额不可为 0 | - |
90348 | 管理端没配置支付密钥 | - |
90349 | 记录数量太大 | - |
90350 | 银行信息真实性校验失败 | - |
90351 | 应用状态异常 | - |
90352 | 延迟试用期天数超过限制 | - |
90353 | 预支单列表不可为空 | - |
90354 | 预支单列表数量超过限制 | - |
90355 | 关联有退款预支单,不可删除 | - |
90356 | 不能 0 金额下单 | - |
90357 | 代下单必须指定支付渠道 | - |
90358 | 预支单或代下单,不支持部分退款 | - |
90359 | 预支单与下单者企业不匹配 | - |
90381 | 参数 refunded_credit_orderid 不合法 | - |
90456 | 必须指定组织者 | - |
90457 | 日历 ID 异常 | - |
90458 | 日历 ID 列表不能为空 | - |
90459 | 日历已删除 | - |
90460 | 日程已删除 | - |
90461 | 日程 ID 异常 | - |
90462 | 日程 ID 列表不能为空 | - |
90463 | 不能变更组织者 | - |
90464 | 参与者数量超过限制 | - |
90465 | 不支持的重复类型 | - |
90466 | 不能操作别的应用创建的日历/日程 | - |
90467 | 星期参数异常 | - |
90468 | 不能变更组织者 | - |
90469 | 每页大小超过限制 | - |
90470 | 页数异常 | - |
90471 | 提醒时间异常 | - |
90472 | 没有日历/日程操作权限 | - |
90473 | 颜色参数异常 | - |
90474 | 组织者不能与参与者重叠 | - |
90475 | 不是组织者的日历 | - |
90477 | 仅系统应用“日程”允许访问用户创建的日程 | - |
90479 | 不允许操作用户创建的日程 | - |
90480 | 非法的 timezone | - |
90481 | 组织者的日历数量超过限制 | - |
90482 | 非法的 op_start_time | - |
90483 | 公共日历或全员日历需要提供 public_range | - |
90484 | “仅修改此日程”模式,仅可用于重复日程 | - |
90485 | 非法的 op_mode | - |
90486 | 缺失 repeate_interval 参数 | - |
90487 | 非法的 day_of_month | - |
90488 | start_time 需要在 op_start_time 之后 | - |
90489 | 仅公共日历支持设置自动订阅 | - |
90490 | 订阅人数超过上限 | - |
90491 | userid 不在可订阅范围内 | - |
90492 | 管理员不在成员列表中 | - |
90493 | 使用了废弃的参数 参考接口文档检查传入字段 | |
90494 | 不是创建者所属日历 | - |
90495 | 此应用类型不支持使用管理员字段 | - |
90496 | 不允许在只读日历中指定管理员 | - |
90497 | 不允许更新邮件创建的日程 | - |
90500 | 群主并未离职 | - |
90501 | 该群不是客户群 | - |
90502 | 群主已经离职 | - |
90503 | 满人 & 99 个微信成员,没办法踢,要客户端确认 | - |
90504 | 群主没变 | - |
90507 | 离职群正在继承处理中 | - |
90508 | 离职群已经继承 | - |
90509 | 非企业微信客户群 当前群不是企业微信的客户群 | |
90510 | 企业一年内无活跃用户 | - |
90511 | opengid 不存在或者无效 | - |
90602 | 会议 Id 不合法 | 检查会议 id 是否拼写正确,并且为本应用创建的会议 |
90603 | 事件分类 id 不合法 | - |
90604 | 网格单元 id 不合法 | - |
90606 | 该网格单元管理员达到上限,一个网格单元最多有 20 个管理员 | - |
90607 | 含有成员的网格单元不能被删除 | - |
90608 | 网格单元的名字重复了 | - |
90609 | 网格单元的成员数超过上限 | - |
90610 | 网格单元的成员数超过上限 | - |
91040 | 获取 ticket 的类型无效 查看帮助 | |
92000 | 成员不在应用可见范围之内 | - |
92001 | 应用没有敏感信息权限 | - |
92002 | 不允许跨企业调用 查看帮助 | |
92003 | 不允许跨应用调用 | - |
92006 | 该直播已经开始或取消 | - |
92007 | 该直播回放不能被删除 | - |
92008 | 当前应用没权限操作这个直播 | - |
93000 | 机器人 webhookurl 不合法或者机器人已经被移除出群 | - |
93004 | 机器人被停用 | - |
93008 | 不在群里 | - |
94000 | 应用未开启工作台自定义模式 请在管理端后台应用详情里面开启自定义工作台模式 | |
94001 | 不合法的 type 类型 | - |
94002 | 缺少 keydata 字段 | - |
94003 | keydata 的 items 列表长度超出限制 | - |
94005 | 缺少 list 字段 | - |
94006 | list 的 items 列表长度超出限制 | - |
94007 | 缺少 webview 字段 | - |
94008 | 应用未设置自定义工作台模版类型 | - |
95000 | 不合法的 open_kfid | - |
95001 | 发送客服消息次数限制 | 当用户主动发送消息给微信客服时,企业最多可发送 5 条消息给用户;若用户继续发送消息,企业可再次下发消息 |
95002 | 发送客服消息时间限制 | 当用户在主动发送消息给微信客服时,可在 48 小时内调用该接口发送消息给用户 |
95003 | 发送客服消息可接待客户咨询数限制 | 企业未验证或未绑定视频号 |
95004 | open_kfid 不存在 | 跨企业使用,或对已删除的帐号操作 |
95005 | 客服帐号数超过限制 | 客服账号数不能多于最大的数量限制,且至少有一个 |
95006 | 不合法的客服帐号名 | - |
95007 | 不合法的 msgtoken | msgtoken 有时效性,可能为失效或者非法 |
95008 | 菜单消息的菜单项个数超过上限 | 目前最多允许 10 个菜单项 |
95009 | 不合法的菜单消息的菜单项类型 | - |
95011 | 已在企业微信使用微信客服 | 微信客服当前处于联合版模式,而调用接口的 access_token 是通过独立版 secret 获取的 |
95012 | 未在企业微信使用微信客服 | 微信客服当前处于独立版模式,而调用接口的 access_token 是通过联合版 secret 获取的 |
95013 | 会话已经结束 | - |
95014 | 用户不是接待人员 | 不是接待人员,或未在企业微信激活 |
95015 | 管理端已经配置了专属服务 | - |
95016 | 不允许这种状态转移 参考概述中的状态流转图 | |
95017 | 基础应用权限下,api 开关处于关闭状态 | - |
95018 | 发送客服消息时当前会话状态不允许发送 | 可能是会话状态不能通过 api 调用发送,或者会话已经超过 48 小时 |
95019 | 接待人员已停止接待,无法完成指定的操作 | 可通过获取接待人员列表获取接待人员的状态 |
95022 | location_type 非法 | - |
95023 | 基础应用权限下,api 开关已经授权给代开发自建应用 | 可通过管理端-微信客服进行权限切换 |
95026 | 客服账号使用率较低,暂无法创建 | 请改善后再试 |
95027 | 企业未认证,仅可创建 10 个客服帐号 | 认证企业后即可继续创建 |
错误码 | 错误说明 | 排查方法 |
---|---|---|
301002 | 无权限操作指定的应用 | 查看帮助 |
301005 | 不允许删除创建者 | 创建者不允许从通讯录中删除。如果需要删除该成员,需要先在 WEB 管理端转移创建者身份。 |
301012 | 参数 position 不合法 | 长度不允许超过 128 个字符 |
301013 | 参数 telephone 不合法 | telephone 必须由 1-32 位的纯数字或'-'号组成。 |
301014 | 参数 english_name 不合法 | 参数如果有传递,不允许为空字符串,同时不能超过 64 字节,只能是由字母、数字、点(.)、减号(-)、空格或下划线(_)组成 |
301015 | 参数 mediaid 不合法 | 请检查 mediaid 来源,应该通过上传临时素材的图片类型获得 mediaid |
301016 | 上传语音文件不符合系统要求 | 语音文件的系统限制,参考上传的媒体文件限制 |
301017 | 上传语音文件仅支持 AMR 格式 | 语音文件的系统限制,参考上传的媒体文件限制 |
301019 | 文件的 md5 不合法 | 检查文件的 md5 是否计算正确 |
301021 | 参数 userid 无效 | 至少有一个 userid 不存在于通讯录中 |
301022 | 获取打卡数据失败 | 系统失败,可重试处理 |
301023 | useridlist 非法或超过限额 | 列表数量不能为 0 且不超过 100 |
301024 | 获取打卡记录时间间隔超限 | 保证开始时间大于 0 且结束时间大于 0 且结束时间大于开始时间,且间隔少于一个月 |
301025 | 审批开放接口参数错误 | 查看帮助 |
301026 | 获取审批模板数据失败 | 可能是审批模板未通过审核 |
301036 | 不允许更新该用户的 userid | 查看帮助 |
301039 | 请求参数错误,请检查输入参数 | - |
301042 | ip 白名单限制,请求 ip 不在设置白名单范围 | - |
301048 | sdkfileid 对应的文件不存在或已过期 | - |
301052 | 会话存档服务已过期 | - |
301053 | 会话存档服务未开启 | - |
301055 | 无审批应用权限/无审批应用数据拉取权限 | 查看帮助 |
301058 | 拉取会话数据请求超过大小限制,可减少 limit 参数 | - |
301059 | 非内部群,不提供数据 | - |
301060 | 拉取同意情况请求量过大,请减少到 100 个参数以下 | - |
301061 | userid 或者 exteropenid 用户不存在 | - |
301080 | 应打卡时间非法 | 卡点不需要打卡或没有这个应打卡时间的卡点 |
301081 | 打卡时间非法 | 打卡时间不在可打卡时间范围内 |
301082 | 应打卡日期非法 | 当天不上班且不允许非工作日加班 |
301083 | 打卡接口调用参数非法 | 检查接口参数,如实际打卡时间不能超过当前时间等 |
301084 | journal_uuid 非法 | - |
301085 | docid 非法 | - |
301086 | 参数错误 | 错误内容参考返回的 errmsg 信息 |
301087 | 审批模板数超过上限 | - |
301088 | 无操作权限 | - |
301025 | 参数错误 | - |
301026 | 通用错误码,拉取审批模板内部接口失败 | - |
301056 | 审批应用已停用 | - |
301057 | 通用错误码,提交审批单内部接口失败 | - |
301079 | 审批单假勤时间有冲突 | - |
301055 | 无审批应用数据拉取权 | - |
301026 | 获取数据失败 | - |
301063 | 参数错误 | - |
301064 | 内部错误 | - |
301062 | 没有假勤权限 | - |
302003 | 批量导入任务的文件中 userid 有重复 | - |
302004 | 组织架构不合法(1 不是一棵树,2 多个一样的 partyid,3 partyid 空,4 partyid name 空,5 同一个父节点下有两个子节点 部门名字一 样 可能是以上情况,请一一排查) | - |
302005 | 批量导入系统失败,请重新尝试导入 | - |
302006 | 批量导入任务的文件中 partyid 有重复 | - |
302007 | 批量导入任务的文件中,同一个部门下有两个子部门名字一样 | - |
302008 | 已经有一个导入任务在进行中,需要等待上一个任务完成后再能调用 | - |
400020 | 会议参与人超过限制 | - |
400021 | 会议参与人或者主持人不合法,或者不在应用可见范围。若为外部联系人,则外部联系人跟进人不在应用可见范围 | - |
400025 | remind_scope 参数不合法。 | - |
400026 | repeat_type 参数不合法。 | - |
400027 | 主持人超过会议主持人上限。 | - |
400028 | 会议系统应用关闭,不允许调用会议相关接口 | - |
400029 | 主持人必须在参与人列表中 | - |
400030 | 不合法的会议密码 | - |
400031 | 不合法的会议 settings | - |
400032 | 不合法的 repeat_until 参数 | - |
400033 | 不合法的 repeat_interval 参数 | - |
400034 | 不合法的 meeting_start 参数 | - |
400035 | 不合法的 meeting_duration 参数 | - |
400036 | 会议的创建者不具备指定的日历权限 | - |
400037 | 指定的响铃用户不在会议参与人列表中 | - |
400038 | 缺少 userid 参数 | - |
400039 | 会议管理员不在参与者列表。 | 管理员必须在参与者列表中 |
400040 | 缺少 admin_userid 参数 | - |
400041 | 会议已取消 | - |
400042 | 会议 title 不合法 | 长度不符合要求 |
400043 | 已废弃该参数,请使用 admin_userid | - |
400044 | 系统应用仅支持 creator_userid 参数 | 系统应用需要将 admin_userid 参数替换为 creator_userid |
400045 | 不允许更新或者取消快速会议 | - |
2000002 | CorpId 参数无效 | 指定的 CorpId 不存在 |
2000003 | 不存在远程开门的数据 | - |
2000004 | 远程开门数据记录的设备与当前请求设备不匹配 | - |
2000007 | 远程开门上报开门状态错误 | - |
2000009 | 门禁扫码开门上报开门 operid 非法 | - |
2000010 | 门禁扫码开门上报开门状态错误 | - |
错误码 | 错误说明 | 排查方法 |
---|---|---|
600001 | 不合法的 sn | sn 可能尚未进行登记 |
600002 | 设备已注册 | 可能设备已经建立过长连接 |
600003 | 不合法的硬件 activecode | - |
600004 | 该硬件尚未授权任何企业 | - |
600005 | 硬件 Secret 无效 | - |
600006 | 硬件 deviceid 无效 | - |
600007 | 缺少硬件 sn | - |
600008 | 缺少 nonce 参数 | - |
600009 | 缺少 timestamp 参数 | - |
600010 | 缺少 signature 参数 | - |
600011 | 签名校验失败 | - |
600012 | 长连接已经注册过设备 | - |
600013 | 缺少 activecode 参数 | - |
600014 | 设备未网络注册 | - |
600015 | 缺少 secret 参数 | - |
600016 | 设备未激活 | - |
600017 | 无效打卡时间 | - |
600018 | 无效的起始结束时间 | - |
600019 | 无效结束时间 | - |
600020 | 设备未登录 | - |
600021 | 设备 sn 已存在 | - |
600023 | 时间戳已失效 | - |
600024 | 固件大小超过 5M | - |
600025 | 固件名为空或者超过 20 字节 | - |
600026 | 固件信息不存在 | - |
600027 | 非法的固件参数 | - |
600028 | 固件版本已存在 | - |
600029 | 非法的固件版本 | - |
600030 | 缺少固件版本参数 | - |
600031 | 硬件固件不允许升级 | - |
600032 | 无法解析硬件二维码 | - |
600033 | 设备型号 id 冲突 | - |
600034 | 指纹数据大小超过限制 | - |
600035 | 人脸数据大小超过限制 | - |
600036 | 设备 sn 冲突 | - |
600037 | 缺失设备型号 id | - |
600038 | 设备型号不存在 | - |
600039 | 不支持的设备类型 | - |
600040 | 打印任务 id 不存在 | - |
600041 | 无效的 offset 或 limit 参数值 | - |
600042 | 无效的设备型号 id | - |
600043 | 门禁规则未设置 | - |
600044 | 门禁规则不合法 | - |
600045 | 设备已订阅企业信息 | - |
600046 | 操作 id 和用户 userid 不匹配 | - |
600047 | secretno 的 status 非法 | 请确认是否是使用统一初始 secretno 的设备,如果是无有正确执行换 secretno 的流程 |
600048 | 无效的指纹算法 | - |
600049 | 无效的人脸识别算法 | - |
600050 | 无效的算法长度 | - |
600051 | 设备过期 | - |
600052 | 无效的文件分块 | - |
600053 | 该链接已经激活 | - |
600054 | 该链接已经订阅 | - |
600055 | 无效的用户类型 | - |
600056 | 无效的健康状态 | - |
600057 | 缺少体温参数 | - |
600063 | 硬件不支持扫描功能,禁止调用 | - |
610001 | 永久二维码超过每个员工 5000 的限制 | - |
610003 | scene 参数不合法 | 有效的 scene 长度为 1~64 字符,由英文字母、数字、中划线、下划线以及点号构成 |
610004 | 输入参数不是企业客户 | - |
610014 | 无效的 unionid | - |
610015 | 小程序对应的开放平台账号未认证 | 查看帮助 |
610016 | 企业未认证 | - |
610017 | 小程序和企业主体不一致 | 查看帮助 |
610018 | openid 和 unionid 不在同一个开放平台账号下 | - |
610019 | 没有安装第三方应用 | - |
610020 | 没有安装与待开发应用是同一个服务商的第三方应用 | - |
610021 | 已经安装的与待开发应用为同一个服务商的第三方应用暂无企业客户权限 | - |
610022 | 授权企业与服务商为同一企业,无需设置迁移 | - |
640001 | 微盘不存在当前空间 | 判断 spaceid 是否填错 |
640002 | 文件不存在 | 判断 fileid 是否填错 |
640003 | 文件已删除 | 判断 fileid 对应的文件是否已经被删除 |
640004 | 无权限访问 | 判断当前用户是否有访问 |
640005 | 成员不在空间内 | 判断当前成员是否在空间内 |
640006 | 超出当前成员拥有的容量 | 判断当前用户的个人容量是否超出了限制 |
640007 | 超出微盘的容量 | 在管理端查看微盘的容量是否要满了 |
640008 | 没有空间权限 | 判断当前 userid 是否有空间权限 |
640009 | 非法文件名 | 判断 file_name 字段是否为空 |
640010 | 超出空间的最大成员数 | 判断当前空间的成员数是否超过了管理端设置的空间最大成员数 |
640011 | json 格式不匹配 | 判断是否的 json 格式是否有误 |
640012 | 非法的 userid | 判断 userid 字段是否设置错误 |
640013 | 非法的 departmentid | 判断 departmentid 字段是否设置错误 |
640014 | 空间没有有效的管理员 | 判断当前空间是否没有有效的管理员 |
640015 | 不支持设置预览权限 | 文件预览权限只有 VIP 用户才能设置 |
640016 | 不支持设置文件水印 | 文件水印只有 VIP 用户才能设置 |
640017 | 微盘管理端未开通 | API 权限 在微盘管理端进行打开 |
640018 | 微盘管理端未设置编辑权限 | 在微盘管理端进行打开编辑权限 |
640019 | API 调用次数超出限制 | 免费版:1000 次/企业/月; 付费版:100,000 次/企业/月 |
640020 | 非法的权限类型 | 普通文件:可下载、仅预览; 微文档:可编辑、仅浏览 |
640021 | 非法的 fatherid | fatherid 应该为:文件所在的目录 fileid, 在根目录时为 fileid(判断当前字段是否为空) |
640022 | 非法的文件内容的 base64 | 文件内容 base64,判断本字段是否为空 |
640023 | 非法的权限范围 auth_scope | 应该为三个中的其中一个:1:指定人 2:企业内 3:企业外 |
640024 | 非法的 fileid | 判断 fileid 字段是否为空 |
640025 | 非法的 space_name | 判断 space_name 字段是否空 |
640026 | 非法的 spaceid | 判断 spaceid 字段是否空 |
640027 | 参数错误 | 判断输入的参数是否有误 |
640028 | 空间设置了关闭成员邀请链接 | 查看空间的安全设置的成员邀请链接按钮是否处于关闭状态 |
640029 | 只支持下载普通文件,不支持下载文件夹等其他非文件实体类型 | 检查 fileid 对应的文件是否为普通文件 |
640032 | 企业管理员已禁止此成员创建空间 | - |
640035 | 免费帐号调用微盘 api 累计上限为 1000 次/月,每个企业内所有免费账号共用此次数限制 | 升级为付费账号,不受此限制 |
640044 | 空间已开启保密模式 | 检查空间相关设置 |
640045 | 没有权限设置“可上传下载”权限 | 检查操作者账号类型 |
640046 | 没有权限设置“自定义”权限 | 检查操作者账号类型 |
640047 | 上传文件大小超过限制 | 单个文件大小不能超过 20G |
640048 | 上传流程异常 | 不能重复调用 file_upload_finish |
640051 | 参数错误 | 检查参数是否符合 API 文档的要求 |
640052 | 文档名不合法 | 请检查文档名是否符合 API 文档的要求 |
640053 | 管理员数量达到上限 | 请减少管理员的数量,最多为 3 个。 |
640054 | 文档类型不合法 | 请检查文档类型是否符合 API 文档的要求 |
640055 | 文档成员达到上限 | 请减少文档成员的数量 |
640056 | 欲删除的成员当前不在文档成员列表中 | 请核对欲删除的成员和现有成员 |
680000 | 参数错误 | 结合返回的 errmsg 排查 |
680001 | 邮件群组地址非法 | 检查邮箱地址格式是否正确,是否为本企业域名 |
680002 | 邮件群组名称非法 | 名称是否为空,名称是否过长 |
680003 | 群组成员非法 | 检查群组成员邮箱格式是否正确 |
680004 | 群组中的群组非法 | 检查群组邮箱格式是否正确,是否为本企业群组 |
680006 | 群组使用权限 | 仅支持 0: 企业成员, 1 任何人, 2:组内成员,3:自定义成员 |
680007 | 允许使用群组成员邮箱非法 | 检查群组成员邮箱格式是否正确 |
680008 | 群组成员为空 检查 userlist/grouplist/department 是否都为空 | |
680010 | 邮件群组地址重复 | 检查群组地址在企业内是否已经被用户占用 |
680011 | 邮件群组地址重复 | 检查群组地址在企业内是否已经被其他群组占用 |
680012 | 邮件群组不存在 | 检查群组地址是否有误,是否存在于本企业 |
680015 | 模糊搜索 fuzzy 参数非法 | 检查 fuzzy 值是否为 0 或 1 |
680032 | 业务邮箱地址非法 | 检查邮箱地址格式是否正确,是否为本企业域名 |
680033 | 业务邮箱地址重复 | 检查业务邮箱地址在企业内是否已经被占用 |
680034 | 业务邮箱名称非法 | 名称是否为空,名称是否过长 |
680035 | 业务邮箱 ID 不存在 | 检查 id 是否存在 |
680036 | 业务邮箱 ID 非法 | 检查 id 数据类型是否正确,是否传值 |
680037 | vid 账号余量不足 | 检查 vid 账号数是否用完 |
680040 | 业务邮箱名称重复 | 检查名称是否已经被其他业务邮箱占用 |
680041 | 获取用户功能属性 type 字段非法 | 仅支持 1: 强制启用安全登录 2: IMAP/SMTP 服务 3: POP/SMTP 服务 4: 是否启用安全登录 |
680042 | 更改用户功能属性 type 字段非法 | 仅支持 1: 强制启用安全登录 2: IMAP/SMTP 服务 3: POP/SMTP 服务 4: 是否启用安全登录 |
680043 | 禁用/启用邮箱时 type 参数非法 | 仅支持 1:启用,2:禁用 |
680044 | 不允许禁用超级管理员、企业创建者 | 检查 userid 是否为超级管理员或企业创建者 |
680045 | 无法禁用已关闭的邮箱 | 检查邮箱账号是否为关闭 |
680046 | 启用邮箱数量达到最大限制 | 检查企业中已启用的邮箱数量 |
842002 | 代开发应用模版未上线 | - |
842003 | 不是代开发应用模版 | - |
842004 | 代开发应用模版数量不合法 | - |
842005 | 不支持的应用类型 | 检查应用类型是否与文档说明一致 |
842006 | 已存在代开发应用授权 | |
844001 | 非法的 output_file_format | 判断输出文件格式是否正确 |
844002 | 最近安装应用时间已超过 7 天,不再允许拨打公费电话联系管理员 | 请检查最近一次安装应用时间是否超过 7 天 |
845001 | openid 账号类型不是公众号或小程序 | - |
845002 | openid 认证主体和企业认证主体不一致 | 请确保小程序或公众号已经认证,且认证的主体名称与企业的主体名称一致 |
845003 | unionid 认证主体和企业认证主体不一致 | 请确保开放平台帐号已经认证,且认证的主体名称与企业的主体名称一致 |
846000 | 不是代开发或者第三方应用 | - |
错误码 | 错误说明 | 排查方法 |
---|---|---|
710000 | 非法的 open_corpid | - |
710002 | 非法的 open_pending_corpid | - |
710003 | 非法的 formid | - |
710004 | 非法的 mailid | - |
710006 | 非法的 tmp_external_userid | - |
60252 | 非法的 openkfid | 检查 openkfid 是否拼写正确 |
60251 | 缺少 openkfid | - |
60253 | 客服不在接待人员列表中 | 检查传入的客服 id 是否在接待人员列表中 |
60257 | 设置直属上级数量超过最大数量限制(5 个) | - |
301007 | 企业不可用,可能已经被解散或者被禁封 | - |
701001 | 不是 license 基础帐号 | - |
701002 | 不合法的 license 帐号 | - |
701003 | 激活码已绑定 | - |
701004 | 用户未激活该类型激活码,不允许续期 | - |
701005 | 无效的 license 订单 | - |
701006 | 不合法的 license 帐号类型 | - |
701007 | 不合法的帐号类型 | - |
701008 | 没有合法的有互通 license 的用户 | 该 userid 没有激活互通账号,请激活后重试 |
701009 | 灰度期间,month 只能为 1 个月 | - |
701010 | 所有的 account_code 都非法 | - |
701011 | userid 已经绑定 | - |
701012 | active_code 超过绑定有效期 | - |
701013 | 灰度期间只允许续期一次 | - |
701014 | jobid 最多关联 100w 个 userid | - |
701015 | 没有第三方或者代开发授权,不允许下单 | - |
701016 | 帐号未激活或者已经过期 | - |
701017 | 帐号 30 天内迁移过 | - |
701018 | 迁移帐号重叠,接收帐号已有相同类型的帐号 | - |
701019 | 用户 userid 非法或者跨企业 | - |
701020 | 有重复的 userid | - |
701021 | 非法的激活码 | - |
701022 | 激活码还在生成中,稍后再试 | - |
701023 | 有重复的激活码 | - |
701024 | 批量操作全部失败了 | - |
701025 | 批量操作传了空列表 | - |
701026 | 列表数量超过最大值 | - |
701027 | 测试企业购买帐号个数超限。 | - |
701028 | 测试企业购买月份超限,最多只能购买一个月 | - |
701029 | 测试企业只允许续期一次 | - |
701030 | 新激活码有效期累加用户绑定的旧激活码有效期超过 5 年 | - |
701031 | 有订单在迁移中,请迁移完成后再下单 | - |
701032 | 有订单未支付,请完成后再下单 | - |
701033 | 有订单正在生成激活码中,请稍后重试 | - |
701034 | 历史企业,需迁移完成后才能购买 license 订单,可以去服务商管理端购买 license 订单页面点击主动迁移 | - |
701035 | 有正式订单,所以无法添加测试订单 | - |
701036 | 有生效中的测试订单,所以无法添加订单 | - |
701037 | 存在订单申请退款中 | - |
701038 | 民生企业,只允许下单 12 个月 | - |
701039 | 民生企业,只允许下单 12 个月 | - |
701040 | 民生企业,不允许购买数量超过某个限制 | - |
701051 | 没有共享应用给下游企业 | - |
701054 | 激活码分享自上游企业 | - |
701055 | 激活码分享给了下游企业 | - |
701056 | 总分享激活码数超上下游通讯录人数 2 倍 | - |
701057 | 服务商没有授权上游企业 | - |
701058 | 来源企业和目标企业没有上下游关系 | - |
701070 | 无效的自动激活状态 | - |
701071 | 从未为授权企业购买过接口许可 | - |
701081 | 更新激活码的时候写冲突,请获取激活码最新详情再根据激活码最新情况处理 | - |
701082 | 该用户已经激活的情况下,使用新码重新激活的场景,旧码剩余的时长不能超过 20 天 | - |
701083 | 订单未支付 | - |
701084 | 订单不是未支付 | - |
701085 | 订单无法操作,请稍后再试 | - |
701086 | 订单不属于该企业 | - |
701087 | 授权企业没有安装任何互通权限应用(「客户联系」或「微信客服」权限) | - |
701088 | 用户不在服务商应用的可见范围内 | - |
701090 | 续期订单中全部账号的续期天数都等于 0 | - |
701099 | 用户没有有效的接口许可 | 接口许可失效的表现,参考该文档排查是否全部待检查用户都有有效的接口许可 |
830001 | 用于上传临时素材的 url 非法 | 确认 url 是否支持 Range 分块下载 |
830002 | 下载的文件太大,或指定的 Range 范围太大 | 确认下载的文件大小,如果超过 20M,需要使用 Range 分块下载,且分块大小不超过 20M |
830003 | 用过上传临时素材的 url 下载数据失败 | 确认 url 本身是否能正常访问 |
400218 | 有参会成员未购买专业版账号 | - |
400219 | 会议发起人未购买专业版账号 | - |
400220 | 创建会议行为异常,被风控策略拦截 | - |
710400 | 硬件云端接入设备 model_accesstoken 非法 | - |
710401 | 硬件云端接入设备 model_accesstoken | 过期 model_access_token 有时效性,需要重新获取一次 |
710402 | 硬件云端接入设备 model_ticket 非法 | - |
710403 | 缺少 model_access_token 参数 | - |
40106 | device_access_token 非法 | - |
71044 | 设备已绑定,删除失败 | 设备绑定情况下,无法取消登记 |
71045 | operid 非法 | - |
71046 | 无设备数据权限 | - |
71047 | openuserid 参数非法 | - |
71048 | 应用无授权设备 | - |
71049 | 考勤规则达到通过 APP 设置的上限 | - |
71050 | 门禁规则名称非法 | - |
71051 | 门禁规则非法 | - |
71052 | 获取测温数据错误 | - |
71056 | userid 不在设备可见范围内 | - |
71057 | 门禁规则 id 非法 | - |
71058 | userid 不在应用可见范围内 | - |
71059 | 门禁规则的配置范围超过授权应用可见范围,不可删除和修改 | - |
71060 | 门禁规则的配置范围超过授权应用可见范围,不可删除和修改 | - |
71062 | 文件名称非法 | - |
71063 | 同时缺少 media_id 和 download_url 参数 | - |
71064 | download_url 非法或者从 download_url 下载文件失败 | - |
71065 | 硬件不支持打印功能禁止调用 | - |
71066 | 硬件不支持扫描功能禁止调用 | - |
71067 | 打印文件转码配置版本不合法 | - |
71068 | 打印文件转码配置版本过期 | - |
71069 | 打印文件转码页码不合法 | - |
71070 | userid 不在设备使用范围内 | - |
71071 | 时间戳不合法 | - |
71072 | 设备型号未发布,禁止调用此接口 | 发布该型号后重试 |
71075 | 扫描上传文件授权码不合法 | - |
701100 | 时间戳不合法 | 开始时间必须小于结束时间;时间范围不能超过 14 天;非微盘专业版的企业只能查询 90 天内的数据 |
701101 | limit 大小超过上限 1000 | - |
701102 | 查询用户数超过上限 100 | - |
701103 | 操作类型不合法 | - |
701104 | 操作来源不合法 | - |
701105 | cursor 不合法 | 检查是否企业微信返回的 cursor |
排查方法¶
错误码:40001¶
不合法的 secret 参数,常见的原因如下:
- 调用接口传参问题,实际没有传入到 secret 和 corpid 参数。
- 传入的企业 corpid 与 secret 不匹配,比如重置了应用的 secret,但应用程序仍用旧的 secret 调用。
- 应用已经停用。
错误码:40003¶
不合法的 UserID。确认:
- 有效的 UserID 需要满足:长度 1~64 字符,由英文字母、数字、中划线、下划线以及点号构成。
- 除了创建用户,其余使用 UserID 的接口,还要保证 UserID 必须在通讯录中存在。 3.企业内部自建应用,userid 使用明文 userid,第三方应用则需要使用密文 userid。 4) 已离职或已删除成员,userid 会从通讯录中移除,userid 无效 5) 接口文档要求请求方式为 POST 请求,实际调用中使用 GET 请求,导致 UserID 无效。
错误码:40007¶
不合法的媒体文件。确认:
- 媒体文件 ID 的获取方式。例如发表客户的朋友圈的 media_id,需要用上传附件资源获取;创建企业群发消息的 media_id,用上传临时素材获取。 2) 文件是否过期。注:上传临时素材生成的 media_id,有效期是 3 天。
- 媒体文件类型应符合接口要求(比如发送图片消息,此时不能用音频文件的 media_id)。
错误码:40014¶
access_token 参数错误。确认:
- access_token 需要在有效期内调用,失效了就是会提示 token 非法。可以重新获取一次 access_token 解决
- openapi 解析不到传入的 access_token,可以先检查入参是否存在非法字符,导致无法解析 access_token。
- access_token 对应的应用类型不匹配,比如小程序登入流程,使用了是非小程序应用的 access_token。
- token 类型用错,token 分为 access_token suite_access_token 和 provider_access_token 三种,接口对应的 access_token 取值是不一致的,参数名也不一样。需要确认 token 类型。
错误码:40029¶
oauth_code 参数错误。确认:
- code 只能消费一次,不能重复消费。比如说,是否存在多个服务器同时消费同一 code 情况。
- code 需要在有效期间消费(5 分钟),过期会自动失效。
错误码:40032¶
不合法的 UserID 列表长度。确认:
- 发消息接口,最多指定 1000 人。
- 批量删除成员接口,最多指定 200 人。
错误码:40035¶
不合法的参数。确认:
- userlist 和 partylist 不能同时为空
- userlist 包含的成员个数不能大于 1000
- partylist 包含的部门个数不能大于 100
- 指定的 userlist 和 partylist 为数组格式,不是字符串格式。比如说, "userlist":[ "user1","user2"],而不是 "userlist": "user1|user2"
错误码:40054 40055¶
菜单设置 URL 不合法。确认:
- 链接需要带上协议头。以 http:// 或者 https:// 开头。比如:https://work.weixin.qq.com
- 微信支付的链接,必须以 weixin://wxpay/bizpayurl 开头
错误码:40056¶
agentid 不合法。确认:
- agentid 为整型数字
- 在 web 管理端存在该应用
错误码:40058¶
请求参数不合法。常见的有以下原因:
- json 不合法,请检查请求体格式是否符合 json 语法。
- 参数值的长度超出了限制,例如 userid 长度是 64 字节以下,若超过 64 字节则报错 40058。参数字段若是数组类型,若元素个数超出限制,也同样报错 40058.
- 部分接口要求参数必填(如提交审批接口,要求申请人 userid 必填)时,如果输入参数值为空则报此错误。
- 撤回消息时报错,请检查发消息和撤回消息是否同一个应用。
- 当接口要求请求方式为 POST 时,实际调用中使用了 GET 方式,则接口会因为获取不到请求体参数而报此错误。
错误码:40063¶
必填的参数缺少,需要参照具体 API 接口说明。同时确认:
- Http 请求方法,是否正确。比如说接口要求以 Post 方法,就不能使用 Get 方式
- Http 请求参数,是否正确。比如说,接口内容要求 json 结构体,就不能以 url 参数传递或者 form-data 方式。
错误码:40070¶
指定的标签范围结点全部无效。确认:
- 指定的参数格式是否正确。比如,"userlist":[ "user1"],而不是指定为 "userlist" : "user1"。
- 指定的成员或者部门,是否存在于通讯录中。
错误码:40082¶
suite_access_token 参数错误。请确认:
- suite_access_token 是否已过期,suite_access_token 有效期为 2 小时,超时后请重新获取。
- 请检查传入的 suite_access_token 前后是否有非法字符。
错误码:40084¶
不合法的永久授权码。确认:
- 是否填写有误
- 企业是否已取消授权该套件
- 永久授权码不能跨服务商使用
错误码:40092¶
导入文件存在不合法的内容。确认:
- 不允许上传空文件
- 文件内容缺少必填字段,比如:手机/邮箱,姓名,UserID 或者部门。
错误码:40093¶
jsapi 签名错误。请确认:
- 用于签名的 jsapi_ticket 是否是正确的,是否过期。 可以通过接口获取最新的 jsapi_ticket,与用于签名计算的 jsapi_ticket 比对是否一致。
- 签名的 URL 要以当前页面 URL 填写,包括页面路径,但不包含#符号及#符号后面部分。
- 检查签名的时间截是否以秒为单位。
错误码:40096¶
不合法的外部联系人 userid。请确认:
- 若调用者是企业,请使用企业主体下的 external_userid。
- 若调用者是第三方服务商,使用服务商主体下的 external_userid。
- 外部联系人对应的跟进成员要在应用可见范围
错误码:41001¶
缺少 access_token 参数。请确认:
- access_token 参数值是否正确,access_token 不能为空。
- access_token 需要拼接在 URL 中,不能放在请求包体中。
错误码:41019¶
缺少 department 参数。确认:
- 创建成员接口,成员所属部门是必填信息。
- 所属部门是数字数组格式,不是字符串。如:"department: [1, 2]
错误码:45002¶
消息内容大小超过限制。确认:
- 文本消息类型:最长不超过 2048 个字节。
- 图文消息类型:最长不超过 666k 个字节
错误码:45009¶
接口调用超过限制。
- 具体频率策略,参考:主动调用频率限制
- 频率拦截时长一般与调用的限制时长相同,比如说是分钟级别的限制,则在中频率后的 1 分钟后自动解除。小时、天、以及月份,也是以此类推。
-
我们对接口调用的频率限制是比较宽松的。对于接口中频率的调用,考虑以下优化:
-
接口实现时,仅系统失败需要重试。其余错误码,应该排查下调用失败原因
-
发消息应该控制合理调用,对于单个成员来说,一天收到大量的推送,体验是不好的
-
获取 access_token 与获取 jsapi_ticket 务必在服务端发起请求,并在服务端做好缓存,access_token 或 jsapi_ticket 获取之后可以使用 2 小时。
- 获取 access_token 时,如果应用的 secret 错误多次,会导致同一个 IP 被禁用一小时,所以请先排查该 IP 下有哪些应用的 secret 是错误的,且仍然在不断尝试获取 access_token;如果是重置了应用的 secret,请及时调整获取 access_token 的 secret 配置。
- 手机号换 userid 的接口,需确保手机号的正确性,若出错的次数超出企业规模人数的 20%,会导致 1 天不可调用。
- 开发者在调用时,可能会在请求 url 上加上 debug=1 参数以开启 debug 模式,该模式的频率限制很小,每分钟只有 5 次,开发者在正式上线前请务必去掉 debug=1 参数。
- 部分频率拦截,可自助解封,访问:频率自助解封工具
错误码:45033¶
接口并发调用超过限制。对于需要获取存储数据的接口,例如“获取企业客户列表”等接口,企业微信出于系统保护的考虑,会对同一个企业调用同一个接口做并发数的限制,出现这种限制错误后,请企业调低并发数。如果应用程序有 bug,对于同一个资源持续的获取,也会出现该错误,例如对同一个 media_id 持续调用“获取临时素材”接口。
错误码:45024¶
帐号数量超过上限。请确认:
- 通讯录是否有无效或者无用的帐号,可以删除,让出额度
- 提高帐号上限,可以提交重新认证或者申请扩容
错误码:45029¶
回包大小超过上限。请确认:
- /cgi-bin/user/list:由于通讯录组织架构庞大,建议按部门分别拉取,同时不要指定 fetch_child=1。
错误码:46004¶
用户不存在。常见的错误原因有:
- userid 描写错误。
- 根据手机号或邮箱地址查 userid 时,传入的手机号或邮箱不存在企业通讯录中,或者不在应用的可见范围之内。
错误码:48001¶
API 功能未授权。请确认:
- 如果是调用发票相关接口,企业是否已经认证,且激活人数达到 200。
- 如果是调用明文 corpid 转换为密文 corpid 的接口,企业与服务商之间是否有授权关系。
错误码:48002¶
API 接口无权限调用,一般是应用的权限与所调用的接口不匹配,开发者调用接口前,请先仔细阅读每个接口的“权限说明”。以下是常见的错误情况:
- 写通讯录接口,只能由通讯录同步助手的 access_token 来调用。同时需要保证通讯录同步功能是开启的。
- 通讯录同步助手的 access_token,仅用于同步通讯录,不能用于发消息
- 设置应用可见范围,仅支持注册定制化安装情况,详情见:设置授权应用可见范围
- 客户联系相关的接口,只能由系统应用“客户联系”调用,或由配置到客户联系“可调用应用”列表中的自建应用调用,或由申请了客户联系权限的第三方应用/代开发应用调用。 5) 打卡相关的接口,只能由系统应用“打卡”调用,或由申请了打卡权限的第三方应用/代开发应用调用。 6) 第三方应用申请了权限之后,需要重新提交审核发布,发布之后再由授权企业的管理员确认通过后,该类权限才正式生效,才能调用该类接口。 7) 应用群聊会话接口,仅支持自建应用调用,且自建应用的可见范围需要设置为根部门。 8) 非小程序的应用不能调用小程序通知消息。 9) 代开发应用获取 access_token,应使用自建应用获取 access_token 的接口,而非第三方应用获取 access_token 的接口。
错误码:48007¶
API 接口无权限调用,由于客服账号未授权给该应用。请确认:
- 微信客服相关接口,要求「微信客服->管理帐号、分配会话和收发消息」权限,且授权了对应的客服账号。可在企业管理后台“微信客服”进行权限管理。
错误码:50001¶
redirect_url 未登记可信域名。请确认:
- 颁发 code 的场景在哪个应用点击的。消费 code 使用的 access_token 是否有该应用权限。(通过查询 access_token 权限可确认)
-
secret 的获取来源
-
来源于应用:url 的域名,需设置到应用可信域名中。
- 来源于通讯录同步助手:仅可同步通讯录,不可用于发消息或者消费 code
- 来源于第三方套件授权:套件中至少有一个应用,设置了该 url 域名为可信域名
-
来源于管理组:管理组配置的应用列表,至少有一个应用设置了该 url 域名为可信域名
-
url 填写的域名,必须与设置的可信域名 完全匹配(包括端口号)。比如:填可信域名填 qq.com,访问 url 域名为www.qq.com,就不匹配;或者可信域名填www.qq.com,访问url域名为www.qq.com:8008,也不匹配。
错误码:50003¶
应用禁用之后,将无法再调用 api,可在"管理端-应用管理"重新启用该应用。
错误码:60010¶
部门存在循环关系。请确认:
- 创建部门和更新部门时,指定的 parentid 参数不能是 部门 id 或者 子部门 id
错误码:60011¶
指定的成员/部门/标签参数无权限。请确认:
- 指定的成员或部门或标签不在应用的可见范围之内。
- 指定的成员或部门或标签,虽然在应用的可见范围,但应用对这些成员或部门或标签没有编辑权限。例如往标签添加成员时,若标签并非该应用所创建,那么即使该标签在应用的可见范围,也没有编辑该标签的权限。
- 其他情况一般是应用不满足该接口调用的权限要求,请阅读相应接口说明文档中的“权限说明”。 错误码:60020 不安全的访问 IP。请根据调用的应用类型分别按如下方法确认:
- 若调用者是企业自建应用或通讯录同步助手,请确认该 IP 是本企业服务器 IP,并已经配置到应用详情的“企业可信 IP”项目中。第三方服务商 IP 不能调用。
- 若调用者是第三方应用或服务商代开发应用,请确认该 IP 已经配置到“服务商管理后台”-“服务商信息”-“基本信息”-“IP 白名单”。
- 配置完可信 IP 之后,需要 1 分钟后才生效。
错误码:60111¶
UserID 不存在,有以下常见原因:
- 需要传入 userid 字段时,传入的 userid 不是一个合法的 userid。
- 传入的 userid 不在企业通讯录,有以下情况: a) 成员已退出企业 b) 成员被企业删除 c) 成员实际不在通讯录内 d) 成员不在应用可见范围内
- 对于代开发应用、第三方应用,若已完成 ID 升级,但仍传入企业主体的明文 userid,也会报此报错。
错误码:610015¶
小程序对应的开放平台帐号未认证。请确认:
- 小程序绑定的开放平台帐号是否已认证。
- 若开放平台帐号是通过 api 代注册所创建,可通过微信的「认证代注册的帐号」完成认证。
错误码:610017¶
小程序和企业主体不一致。确认:
- 小程序的主体名称,或者小程序绑定的开放平台帐号主体名称,与企业的主体名称是否一致。
- 如果小程序、开放平台帐号、企业三者的主体一致,那需要调用接口传入的 openid 与 unionid 是否该小程序获取。
错误码:670001¶
上游企业获取下游企业的 access_token 时,请确认:
- 传入的 access_token 是否上游应用。
- 传入的 corpid 与 agentid 是否是通过获取共享范围接口获取。
错误码:72023¶
一般为发票已进入后续报销流程,报销企业公众号/企业微信/App 锁定了发票。
错误码:80001¶
可信域名不正确,未校验域名所有权归属或者可信域名没有 ICP 备案。请确认:
- 可信域名,只支持全域名匹配,无法通过配置父域来让所有子域都成为可信域名。
- 可信域名,不支持 IP 地址、端口号及短链域名。
- 如果确认域名已经通过 ICP 备案,但依然提示这个错误,请尝试重新设置。
错误码:81011¶
无权限操作标签。请确认:
- 除了通讯录同步助手和通讯录应用,其他应用和管理组都只能操作自己创建的标签。
- 通讯录同步助手或者通讯录应用,除了能管理自己的标签,还能操作超级管理组创建的标签。
错误码:81013¶
UserID、部门 ID、标签 ID 全部非法或无权限。一般有以下两种原因:
- 成员、部门或标签已被删除,此种情况需要调整调用接口的接收人参数。
- 成员、部门或标签被移出应用的可见范围,可在管理端将接收人添加到应用的可见范围内。
错误码:82001¶
指定的成员/部门/标签全部为空。请确认: 参数是否有传递,且至少有一个参数非空。
错误码:84014¶
成员票据过期。确认:
- user_ticket 有时效性,有效时长由 expires_in 指定。参考接口:根据 code 获取成员信息
- 若需再次获取用户详情,需要用户重新点击链接后,根据新的 code 获取新的 user_ticket
错误码:84024¶
无注册信息。可能是以下两种情况:
- 注册流程未完成。
- 注册成功已超过 24 小时。
错误码:84061¶
接口调用成功的必要条件是客户存在于服务人员的外部联系人好友列表中,有以下情况会导致报 84061 错误:
- 如果客户删除了服务人员,此时是还存在单向好友关系,可以调用客户联系相关接口。反之,如果是服务人员删除了客户,则不再存在好友关系,无法调用接口。
- 服务人员开启了免验证的情况下,客户可以跟服务人员进行会话,但是此时并没有真正添加为好友关系,需要服务人员添加好友后才可以调用接口。
错误码:85005¶
域名未通过所有权校验,仅 oauth2 生效,jssdk 功能将受限,请根据调用的应用类型按以下不同方式完成校验:
- 若调用者是企业自建应用,请登录企业微信管理端,进入应用详情,按照指引完成域名的所有权校验。
- 若调用者是第三方应用,请登录企业微信服务管理端,进入第三方应用详情,按照指引完成域名的所有权校验。
错误码:86216¶
存在非法会话成员 ID。确认:
- 添加会话成员时,指定的成员 ID 不存在通讯录
- 删除会话成员时,指定的成员 ID 不存在于会话中
错误码:86220¶
指定的会话参数不合法。请确认:
- 参数 type 只能指定 single/group
- 参数 msgtype 只能指定 text/image/file/voice/link
错误码:90208¶
小程序 appid 不匹配。有以下常见原因:
- 小程序没有关联到企业,此时若调用发送消息接口发送小程序,会报此错误。
- 移动端 sdk 设置的 agentid 非小程序应用的 agentid,此时调用分享接口分享该小程序,会报此错误。
错误码:91040¶
获取 ticket 的类型无效。jsapi ticket 可以通过以下几种获取:
- 获取 jsapi_ticket。这里参数只需要传 access_token,不需要带其余的参数,比如 type=jsapi
- 获取电子发票 ticket。需要同时指定 access_token 及 type,同时 type=wx_card 是固定的。
错误码:92002¶
不允许跨企业调用。有以下常见错误:
- agentConfig 调用时执行成员所在企业和传入的参数 corpid 不匹配
- 会话存档获取到的群聊不是本企业创建的,而是另外的企业创建的客户群
错误码:301002¶
无权限操作指定的应用。access_token 来源需要有指定应用的权限。 比如说,发消息接口 指定了参数 "agentid": 14,但使用的 access_token 是通过应用 agentid: 100032 生成的调用凭证,这种就会报该错误码。 access_token 的权限查询,可在 错误码查询工具 确认。
错误码:301025¶
审批开放接口参数错误。常见的错误有:
- 参数输入的值为空或 null,需要填入正确的值。
- 提交的数据格式与模板不一致,可以获取审批申请详情对比。
错误码:301036¶
不允许更新该用户的 userid。确认: 只有当 userid 由系统自动生成时,才被允许修改一次 比如,邀请关注时用户提交登记信息,审批通过后系统会自动分配 userid,此时可修改 userid
错误码:301055¶
无审批应用权限/无审批应用数据拉取权限。常见的错误原因有:
- 应用没有审批权限,自建应用需要配置到审批应用的可调用应用列表里,第三方应用需要在应用详情内开启审批权限。
- 离职成员 userid 不支持作为过滤条件拉取表单记录,当传入离职成员的 userid 时也会提示无审批权限。
- 传入的参数异常,无法解析出传入的参数内容,例如无法解析出 userid。