专线商户Notify升级指引

更新时间:2023.04.28

# 1.案例

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

# 2.为什么要做notify_url改造?

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

# 3.改造流程

  • 商户确定一个虚拟域名,比如***.wxpay.local。商户可自定义第三级域名,且需保持商户域名的唯一性。
  • 商户支付下单接口参数notify_url不再使用固定专线IP,而使用域名。

例如:原IP调用的notify_url:http://131.XX.XXX.44:8080/payscope/callback

  改造后的notify_url:`http://***.wxpay.local:8080/payscope/callback`。
  • 微信支付侧会配置域名解析***.wxpay.local解析为具体的业务IP,如果有多条专线,将做动态解析。
  • 当专线故障,商户不需要再更换notify_url,系统会自动通过多个链路发送支付通知。
  • 商户侧可以指定优先回调的专线,具体见《跨城冗灾升级指引 (opens new window)
更多技术问题
技术咨询
反馈
咨询
目录