收不到消息通知是因微信侧或系统侧消息推送权限未正确配置,需依次检查微信后台接口权限、workbuddy开放平台配置、企业微信应用权限、用户授权状态及服务器https与网络配置。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用WorkBuddy微信集成服务时收不到消息通知,可能是由于微信侧或系统侧的消息推送接口权限未正确配置。以下是针对该问题的多种排查与修复方法:
一、检查微信公众号/小程序后台消息接口权限
微信平台对消息推送(如模板消息、订阅消息、客服消息)设有明确的接口调用权限,若未开通或已过期,WorkBuddy无法通过微信服务器下发通知。
1、登录微信公众号管理后台(mp.weixin.qq.com)或小程序管理后台(mp.weixin.qq.com/cgi-bin/wx?token=xxx)。
2、进入【开发】→【基本配置】,确认“服务器配置”已启用且URL、Token、EncodingAESKey填写正确,请求地址能被微信正常访问并返回success。
3、进入【功能】→【模板消息】或【订阅消息】,核实对应消息类目是否已申请并通过审核;若为新类目,需提交资质材料等待人工审核。
4、在【接口权限】列表中,确认“消息管理”相关接口(如send_template_message、subscribe_msg.send)状态为已授权,且未因违规被回收。
二、验证WorkBuddy端微信开放平台应用配置
WorkBuddy若通过微信开放平台(open.weixin.qq.com)接入,需确保其绑定的公众号/小程序与当前使用的AppID完全一致,且接口调用凭证(access_token)有效。
1、登录微信开放平台,进入【管理中心】→【网站应用】或【移动应用】,找到WorkBuddy对应的应用。
2、核对“授权公众号”或“绑定的小程序”列表中,目标主体是否已勾选并处于已授权状态。
3、检查WorkBuddy服务端是否定期刷新access_token(有效期2小时),避免因token失效导致消息发送返回errcode 40001。
4、在WorkBuddy日志中检索关键词“wxapi.send”或“template.send”,确认调用返回结果中是否存在errcode: 0;非零值需按官方错误码表定位原因。
三、排查企业微信工作台应用消息权限设置
若WorkBuddy部署于企业微信工作台,消息推送依赖企业微信API权限集,需在管理后台显式开启对应能力并完成授权。
1、管理员登录企业微信管理后台(work.weixin.qq.com),进入【应用管理】→ 找到WorkBuddy应用。
name wechat-article-writer-pro description 微信公众号文章完整生成技能(专业版)。输入主题即自动完成:信息调研、文章撰写(含章节配图)、5个备选爆款标题、封面图生成、带格式排版的DOCX文档输出。触发词:写公众号文章、生成公众号内容、做微信推文、公众号文章完整版。 agent_created true 微信公众号文章完整生成技能(专业版) 概述 本技能提供微信公众号文章从主题到成品的完整生成流程,在基础版之上增加:章节配图、DOCX 格式输出(含彩色重点文字和表格
2、点击【编辑】→【功能介绍】→【接收消息】,确认已勾选接收消息和发送消息权限。
3、进入【权限管理】→【通讯录同步】与【消息发送】,检查WorkBuddy应用所分配的Secret是否具备对应scope(如scope=snsapi_base或scope=snsapi_userinfo)。
4、在【应用可信IP】中添加WorkBuddy服务器出口公网IP,否则微信服务器将拒绝回调请求,导致消息无法送达。
四、校验微信用户授权状态与订阅关系
微信消息(尤其是模板消息和订阅消息)必须基于用户主动授权行为触发,若用户未完成授权或取消订阅,WorkBuddy将无权向其推送。
1、确认用户在WorkBuddy前端页面点击“授权获取通知”按钮后,是否完整完成微信OAuth2.0静默授权流程(scope=snsapi_base)或用户信息授权(scope=snsapi_userinfo)。
2、调用微信接口https://api.weixin.qq.com/cgi-bin/user/info,传入OpenID,检查返回字段subscribe值是否为1;若为0,表示用户已取关。
3、对于订阅消息,调用POST https://api.weixin.qq.com/cgi-bin/message/template/subscribe前,必须先引导用户点击模板消息授权弹窗;未获得tmpl_id对应授权的用户,推送将直接失败。
4、检查WorkBuddy数据库中用户记录的unionid与openid是否为空或过期,空值表明授权链路中断,需重新触发授权流程。
五、审查服务器网络与HTTPS证书配置
微信服务器仅接受HTTPS协议的合法回调请求,且要求域名备案、SSL证书有效、端口开放,任一环节异常均会导致消息接口调用失败。
1、使用curl或Postman向WorkBuddy配置的微信服务器URL发起GET请求,确认返回内容为明文echostr且HTTP状态码为200。
2、访问myssl.com检测WorkBuddy服务器域名SSL证书有效性,确保证书未过期、签发机构受信任、域名匹配且支持TLS 1.2及以上版本。
3、在服务器防火墙中检查443端口是否对外开放,且无安全组策略拦截来自182.254.0.0/16、123.151.0.0/16等微信服务器IP段的入站请求。
4、在Nginx/Apache配置中确认未启用HSTS强制跳转或HTTP/2不兼容设置,避免微信服务器因协议协商失败而终止连接。










