如何在本地调试微信支付

作者 likaiqiang 日期 2017-06-20
如何在本地调试微信支付

微信支付的限制

微信要求发起微信支付请求的页面必须处于微信公众号绑定的域名之下,这就对微信支付的调试工作造成了不便,按照微信的规则,必须每次在线上调试微信支付。线上代码往往是经过压缩混淆的,线上调试调试体验很差。

如何让突破这种限制

ngrok

natapp

我们今天不介绍ngrok,因为它是国外的东西,访问速度奇慢无比吗,用它来调试页面简直让人崩溃。

natapp,国内牛人模仿ngrok开发的ngrok国内版,访问速度更快

ngrok的主要作用是把内网地址暴露给外网,供外网访问,利用它我们可以把本地的localhost:3000(或者其他地址)伪装成微信公众号绑定的域名,来达到欺骗微信的目的。

如何使用natapp

按照它上面的说明配置成功,启动成功后。可以使用微信开发者工具进行初步调试,但是微信支付支付请求request必须在移动端才有效。

我们可以在手机上打开配好的域名,这样就可以愉快的debug了。