上一篇
公众服务号消息模板如何正确发送?
- 行业动态
- 2025-05-08
- 3991
在微信公众平台后台进入“模板消息”功能,选择已有模板或申请新模板,填写关键词变量、跳转链接及接收用户OpenID,通过API接口或测试工具发送,需确保模板审核通过且用户48小时内互动过公众号。
如何正确发送公众服务号模板消息?分步详解与注意事项
微信公众号的模板消息功能是商家、机构与用户高效沟通的重要工具,通过模板消息,可向用户发送订单通知、服务提醒、活动通知等关键信息,以下从配置流程、发送方式、常见问题三个维度,为您提供符合微信官方规范的完整操作指南。
发送模板消息前的准备工作
开通模板消息功能
- 登录微信公众平台(https://mp.weixin.qq.com),进入“功能”菜单下的“模板消息”模块。
- 若未开通,需先完成企业资质认证(仅认证服务号支持该功能)。
申请消息模板
- 在模板库中选择符合业务场景的行业模板,或申请自定义模板。
- 提交审核时需填写关键词、示例内容,审核通常需1-3个工作日。
- 示例模板ID:OPENTM123456789(订单支付成功通知)
获取接口权限
- 开发模式下需在代码中配置
access_token
,调用微信API需template_id
(模板ID)和用户openid
。
- 开发模式下需在代码中配置
两种发送模板消息的方式
方式1:通过API接口发送(推荐)
import requests import json url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=YOUR_ACCESS_TOKEN" data = { "touser": "USER_OPENID", "template_id": "TEMPLATE_ID", "url": "https://example.com", # 跳转链接(可选) "data": { "first": {"value":"您的订单已发货","color":"#173177"}, "keyword1": {"value":"202510150001","color":"#FF0000"}, "remark": {"value":"点击查看物流详情","color":"#173177"} } } response = requests.post(url, data=json.dumps(data)) print(response.json())
注:需替换YOUR_ACCESS_TOKEN
、USER_OPENID
和TEMPLATE_ID
为实际值
方式2:通过公众平台后台发送
- 进入“模板消息” → “发送消息”
- 选择已审核通过的模板
- 输入接收用户的OpenID或从粉丝列表选择
- 填充模板变量并预览
- 确认发送(支持定时发送)
高频问题解决方案
问题现象 | 可能原因 | 解决方法 |
---|---|---|
提示“invalid openid” | 用户未关注公众号/OpenID错误 | 检查用户关注状态,确认OpenID来源合法性 |
模板消息未送达 | 用户48小时内无互动 | 使用客服消息接口引导用户主动触发 |
接口返回40001错误 | access_token过期 | 重新获取access_token(有效期2小时) |
合规操作注意事项规范**
- 禁止包含诱导分享、营销广告、虚假信息
- 需明确标注“模板消息仅供参考,请以实际为准”类免责声明
发送频率限制
- 同一用户同一模板7天内最多接收1条(重要通知类除外)
- 行业模板日调用上限10万次,超量需申请扩容
用户体验优化
- 在消息中增加个性化称呼(如“亲爱的{{name}}”)
- 关键数据用醒目颜色标注(建议使用#173177蓝色系)
- 搭配短链生成工具缩短跳转URL
提升送达率的3个技巧
场景化触发
在用户完成支付、提交表单等关键节点自动触发消息,避免无关推送。A/B测试优化
对同一模板设计多版本文案,通过小范围测试选择点击率更高的方案。用户授权管理
在服务协议中明确说明消息类型,提供退订入口(回复TD退订)。
引用说明
本文操作指南参考微信官方文档《模板消息接口文档》(2025版),最新政策请以微信公众平台公告为准,技术实现部分示例代码遵循MIT开源协议。