如何设置宝塔面板接收微信公众号通知?
前置条件
需已安装宝塔面板并拥有微信公众号开发者权限,建议使用认证服务号或企业微信。
步骤一:配置微信公众号开发参数
- 登录微信公众平台,进入“开发-基本配置”。
- 记录
AppID
与AppSecret
,开启“IP白名单”并添加服务器公网IP。 - 在“基本配置-服务器配置”中启用消息推送,填写宝塔面板所在服务器的URL(需提前部署验证接口)。
步骤二:宝塔面板消息通道设置
- 登录宝塔面板,进入“面板设置-消息通道”。
- 选择“微信通知”类型,填写微信公众号的
AppID
和AppSecret
。 - 绑定接收通知的微信用户OpenID(可通过公众号菜单获取)。
注意:若需自定义消息模板,需在公众号后台创建模板并获取Template ID
。
步骤三:验证通知功能
- 在宝塔面板触发测试事件(如手动执行SSL续签)。
- 检查绑定的微信账号是否收到模板消息。
- 若失败,检查防火墙设置、微信接口权限及宝塔日志。
高级配置:自定义消息内容
# 示例:通过宝塔API发送自定义微信通知
curl -X POST "http://面板地址:端口/wechat"
-H "BT-TOKEN: 面板API密钥"
-d '{"event":"custom","content":"磁盘使用率超过90%!"}'
常见问题
- Q:消息推送延迟高?
- A:检查服务器到微信API的网络质量,建议开启宝塔面板的CDN加速。
- Q:OpenID如何批量获取?
- A:通过公众号后台“用户管理”导出关注者列表,或开发授权页面获取。