小程序虚拟支付消息推送类型
订阅
微信支付成功或状态变更时,向配置URL异步推送6类通知:道具发货、代币扣减、退款、投诉、风控及iOS退款问询;服务端需返回ErrCode确认。
支付成功或业务状态变更时,微信平台会向开发者在后台配置的「发货推送 URL」异步发送通知消息。
一、6 大核心推送类型一览
| 推送业务 | Event 事件值 | 触发时机 |
|---|---|---|
| 道具发货推送 | xpay_goods_deliver_notify | 用户使用现金成功购买道具 |
| 代币支付推送 | xpay_coin_pay_notify | 用户代币成功扣减消费 |
| 退款推送 | xpay_refund_notify | 订单退款处理完成 |
| 用户投诉推送 | xpay_complaint_notify | 用户向微信平台发起服务投诉 |
| 微信支付风控通知 | xpay_wxpay_callback_notify | 发生尽职调查或风险管控流水 |
| iOS 退款问询推送 | xpay_subscribe_ios_refund_query_notify | 用户向 App Store 提交退款申请 |
二、服务端响应与重试机制
- 成功确认:开发者服务器收到推送并处理完毕后,必须返回
ErrCode = 0。 - 格式对齐:推送内容为 XML 时响应也必须为 XML;推送为 JSON 时响应必须为 JSON。
- 重试策略:若响应格式错误或返回失败,微信会按照递增间隔重新发起推送,最多重试 15 次。
三、iOS 退款问询应对规范
⚠️ 关键时效要求:
- 用户申请退款后,Apple 会向开发者发起 3 次连续问询。
- 开发者服务端必须在 3 秒内 完成应答。
- 若连续 3 次均超时未应答,微信将向 Apple 回复「不确定」,退款决定权将完全交由 Apple 系统裁决。
阅读全文



请先 登录后发表评论 ~