如何制作与示例样式一致的WhatsApp按钮菜单?
WhatsApp按钮菜单制作教程
你要实现的示例样式属于WhatsApp官方的交互式按钮模板消息,仅可通过WhatsApp Business Platform(原WhatsApp Business API)实现,普通个人版、免费商业版APP不支持该功能,具体制作步骤如下:
1. 开通接口权限
- 注册Meta企业管理后台账号,提交企业资质完成认证
- 绑定要使用的WhatsApp商业号码,开通WhatsApp Business Platform消息发送权限
2. 创建并审核按钮模板
- 进入Meta商务管理平台的WhatsApp账号管理页,打开「消息模板」板块,选择新建模板
- 模板类型选择交互式,子类型选择「按钮」,按需选择按钮类型:你示例中的按钮属于快速回复类,最多可添加3个同类型按钮
- 填写模板标题、正文内容,设置每个按钮的显示文案和唯一标识ID,提交模板等待官方审核,通常1-2个工作日会出审核结果
3. 调用接口发送菜单
模板审核通过后,你可以通过官方SDK或者直接调用HTTP接口发送菜单,核心请求参数参考如下:
{ "messaging_product": "whatsapp", "to": "用户的完整WhatsApp号码(带国家码)", "type": "interactive", "interactive": { "type": "button", "body": { "text": "菜单正文内容,比如请问你需要办理什么业务?" }, "action": { "buttons": [ { "type": "reply", "reply": { "id": "btn_order_query", "title": "查询订单" } }, { "type": "reply", "reply": { "id": "btn_contact_service", "title": "联系客服" } }, { "type": "reply", "reply": { "id": "btn_modify_info", "title": "修改信息" } } ] } } }
发送后用户端会收到和示例样式完全一致的按钮菜单,用户点击按钮后你会收到对应回调,通过按钮ID即可匹配处理对应的业务逻辑。
注意事项
- 若你要给24小时内没有主动给你发过消息的用户推送菜单,必须使用审核通过的模板,无法直接发送自定义内容
- 模板内容不能涉及营销违规、虚假宣传等内容,否则会被驳回,多次违规会导致接口权限被限制
- 若需要跳转外部链接、拨打电话的按钮,可以在创建模板时选择对应按钮类型即可,配置逻辑和快速回复按钮一致
内容的提问来源于stack exchange,提问作者user3585448
相关产品推荐
相关产品推荐

