WhatsApp Business API是否支持新订单webhook?如何配置?
WhatsApp Business 新订单Webhook配置方法
你当前找不到订单通知webhook选项,是因为订阅的事件分组不对,按以下步骤操作即可:
- 先确认前置条件:你的WhatsApp商业账号(WABA)已经开通官方商贸能力,完成支付方式绑定、商品目录上架,支持用户在聊天窗口通过官方购物车/商品卡片下单,未开通商贸能力的账号不会展示订单类webhook选项。
- 进入Meta应用开发者后台的Webhook配置页,下拉选择webhook对象为
whatsapp_business_commerce,不要选你当前已配置的普通消息类webhook对象。 - 在该对象的可订阅事件列表中,勾选
orders相关事件:- 新订单创建、订单状态变更、支付状态更新的通知都对应
orders.update字段,订阅后所有用户下单的结构化数据都会推送到你配置的回调地址 - 注意区分:用户手动发文本说“我要下单”这类普通消息,走你已经调试通的
messages类webhook;通过官方商品/购物车功能生成的正式订单,才走商贸类webhook
- 新订单创建、订单状态变更、支付状态更新的通知都对应
- 填入你Glitch服务的回调地址,完成webhook校验,校验逻辑和你之前配置消息webhook完全一致,直接返回请求携带的
hub.challenge参数值即可通过校验。 - 服务端代码适配:在你现有Glitch项目的app.js里新增分支判断,当收到的webhook请求中
entry[0].changes[0].field值为orders时,提取payload里的订单ID、下单用户WhatsApp号、商品明细、金额、配送信息,触发你需要的通知逻辑即可。
如果你已经开通商贸能力仍看不到
whatsapp_business_commerce对象,去应用权限管理页,确认已经申请并通过whatsapp_business_orders相关权限审核,权限生效后才会展示对应webhook配置项。
内容的提问来源于stack exchange,提问作者ohnope
相关产品推荐
相关产品推荐

