微信支付 API
  1. 最佳实践
微信支付 API
  • 文档说明
    • 阅读对象
    • 版本说明
  • 术语
    • 支付模式
    • 名词解释
  • 支付账户
    • 支付账户
  • 接口规则
    • 协议规则
    • 参数规定
    • 安全规范
    • 获取openid
  • JSAPI支付
    • 场景介绍
    • 案例介绍
    • 接入前准备
    • 开发指引
    • 获取微信版本号
    • JSAPI调起支付
    • 支付常见问题
  • API列表
    • 统一下单
    • 查询订单
    • 关闭订单
    • 申请退款
    • 查询退款
    • 下载交易账单
    • 下载资金账单
    • 支付结果通知
    • 交易保障
    • 退款结果通知
  • 最佳实践
    • 支付回调和查单实现指引
    • 支付验收指引
    • 网络排查指引
    • 最佳安全实践
    • 跨城冗灾方案
    • 回调通知注意事项
    • 专线商户Notify升级指引
    • 商户收银台H5大字号规范
    • 微信支付二维码规范
  • 运营规范
    • 运营规范
  • SDK与DEMO下载
    • SDK与DEMO下载
  1. 最佳实践

专线商户Notify升级指引

案例#

A商户在做专线IP的变更时,A商户的支付下单全部需要调整,每次变更每次都需要调整

为什么要做notify_url改造?#

1、虚拟域名主要用来做冗灾,业务在多条线路上切换,不用考虑回调地址变更。
2、当商户做专线新增或迁移的时候,不需要商户的交易系统配合调整,不需要修改 notify_url, 如果我们做了改造将ip都改为*****.wxpay.local 域名的形式,后续商户侧变更IP微信支付将AAAAAA.wxpay.local 解析为新的专线 IP 即可,商户侧应用层不需要任何调整。而且微信支付和商户之间也能够更好的解耦,未来做变更配合时,也会更有把握,业务稳定的运行,对于双方来说,都是有好处的

改造流程:#

1、商户确定一个虚拟域名,比如 ***.wxpay.local 。商户可自定义第三级域名,且需保持商户域名的唯一性。
2、商户支付下单接口参数notify_url不再使用固定专线IP,而使用域名。
例如:原IP调用的notify_url:"http://131.XX.XXX.44:8080/payscope/callback"。
改造后的notify_url:"http://***.wxpay.local:8080/payscope/callback"。
3、微信支付侧会配置域名解析***.wxpay.local解析为具体的业务IP,如果有多条专线,将做动态解析。
4、当专线故障,商户不需要再更换notify_url,系统会自动通过多个链路发送支付通知。
5、商户侧可以指定优先回调的专线,具体见《微信支付商户系统跨城冗灾升级指引》
上一页
回调通知注意事项
下一页
商户收银台H5大字号规范
Built with