Java 微信支付通知本地调试解决办法 Java 微信支付通知如何调试
Java 微信支付通知本地调试解决办法 Java 微信支付通知如何调试
一、问题描述
1、在做微信支付时,需要先调用【统一下单】接口,而统一下单接口中有个参数 notify_url ,必须填写外网可访问的地址。
2、然而,开发过程中,都是在本地开发调试,如何在本地调试微信支付通知呢?
二、问题解决
1、使用内网穿透,将本地地址,映射到外网上 ,notify_url 参数,填写映射的外网地址即可。
2、这里使用 NATAPP 来实现内网穿透,教程这里。
3、步骤如下:
- 本地url处理微信支付通知:http://192.168.1.171:999/wechatPayController/notify
- 启动NATAPP ,实际外网可访问地址为:http://wzdj5w.natappfree.cc/
- notify_url 参数填写为:http://wzdj5w.natappfree.cc/wechatPayController/notify
- 支付成功后,即可在本地接收到微信支付通知消息。
三、总结
1、在调用 统一下单接口时,必须是外网可访问的url,可通过内网穿透技术,来实现本地调试。
2、NATAPP 是一个简单快速实现内网穿透技术的工具,其他能实现内网穿透工具都可以。
参考资料:记录一个好用的内网穿透软件 natapp