企业微信与Codex集成后收不到消息,需逐层排查:检查应用可见范围、开启“接收消息”和“启用工作流”开关;验证回调URL有效性(自动或手动校验签名与解密);排除手机系统级通知拦截(通知权限、电池优化、专注模式等)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

企业微信与Codex集成后收不到消息,说明消息链路在某个环节被阻断,可能是企业微信侧通知权限未放行、Codex服务端回调配置失败、或应用可见性/范围设置错误,需逐层排查。
检查企业微信应用侧消息接收开关
进入企业微信管理后台 → 应用管理 → 找到已接入Codex的应用 → 点击「编辑」→ 查看「可见范围」是否包含当前测试成员。若该成员不在可见范围内,即使消息成功推送,也不会出现在其客户端。
确认「接收消息」开关已开启:在应用编辑页点击「接收消息」→ 「启用接收消息」必须为开启状态,【关闭状态下Codex发来的所有事件和文本消息均被企业微信直接丢弃】。
检查「消息推送」是否启用:同一页面下拉至「工作流」区域,确认「启用工作流」已勾选。待办、审批类消息依赖此开关,未启用则对应类型消息不触发推送。
验证Codex服务端回调URL有效性
方法一:通过企业微信后台自动验证
在「接收消息」配置页填写Codex提供的HTTPS回调地址、Token和EncodingAESKey → 点击「保存」。企业微信会立即发起GET请求验证URL连通性与签名逻辑。若提示“验证失败”,说明Codex服务端未正确响应echostr解密明文,或响应超时超过1秒。
公众号运营:文章发布至草稿、样式封面、评论与用户管理、数据统计等。用户要求将 Markdown 发送到公众号草稿、查看阅读量统计或类似后台操作时,使用本技能。
方法二:手动模拟验证请求
用curl或Postman构造GET请求,参数含msg_signature、timestamp、nonce、echostr,发送至Codex回调地址。Codex必须完成三步:① URL decode全部参数;② 用Token+timestamp+nonce+原始密文重算msg_signature并校验;③ 解密echostr获取msg字段内容,并原样返回(无引号、无BOM、无换行)。【任意一步出错,企业微信即判定URL无效,拒绝后续所有消息投递】。
排查手机端系统级通知拦截
第一步:打开手机「设置」→「通知」→「企业微信」→ 确认「允许通知」已开启,且「锁屏通知」「横幅通知」「声音」全部启用。
第二步:安卓用户额外检查「电池优化」和「自启动」权限 → 进入「应用管理」→「企业微信」→「电池」→ 设置为「无限制」;再进入「自启动管理」→ 允许企业微信自启动和关联启动。
第三步:iOS用户检查「设置」→「企业微信」→「通知」→「允许通知」开启,并确认「声音」和「标记」未关闭;同时前往「设置」→「专注模式」→ 检查当前是否处于「工作中」或「睡眠」等屏蔽通知的专注状态。
第四步:在企业微信App内操作 → 点击左上角「≡」→「设置」→「消息通知」→ 关闭「休息一下」,并确保「仅接收特别提醒的消息」处于关闭状态。


















