Skip to main content

微信支付服务内网映射

随着互联网的发展,现在的微信支付,在我们日常生活中已经不可或缺,但在配置微信支付的环境时却存在非常多的问题。导致开发难度增大,效率不高。

而ZeroNews(零讯)内网穿透服务就可以解决微信支付服务无法回调的问题,无需依赖公网IP,也不需要单独购买域名。只需两步轻松搞定;

1、先将本地微信开发环境的 localhost http 通过ZeroNews映射生成https链接;

2、将生成的https链接配置为微信回调地址即可。

使用ZeroNews内网穿透技术不仅节约成本,也提升了开发效率,更重要的是确保数据安全(因为微信回调的数据会通过tls转发给本地,而tls协议的会话秘钥是非常安全的,无法被拦截到,这样就不需要担心数据泄露的风险)

第一步:生成设备token

登录 ZeroNews 平台,在 "设备" 菜单中找到 "Token" 页面,添加认证 Token。然后复制 Tkoen 备用。

第二步:安装zeronews客户端

生成 Token 后,根据客户端设备的操作系统,下载并运行相应的 ZeroNews 客户端程序。有关如何在不同系统设备上安装 ZeroNews 的信息,请参见设备支持列表

安装成功后,您将在 ZeroNews 系统平台上看到在线的客户端设备,默认以主机系统名称命名。

第三步:配置域名和端口

ZeroNews 客户端成功上线后,用户需要在 ZeroNews 系统平台的“资源/域名”页面为创建一个微信可访问的公网域名。

①点击“添加域名”

②选择生效的设备名称

③输入域名前缀,例如“weixintiaoshi1”

④点击“继续”

⑤选择“稍后添加”

⑥在域名列表里可以查看到刚添加的域名,然后找到“自动TLS证书”开关,点击开启

第四步:配置映射

配置域名和端口后,打开“应用”页面

①点击“添加应用”

②在弹出的窗口里填入应用名称,例如“微信调试”

③点击“确认”,会在应用列表生成一个新的应用

④在新应用下方找到“添加映射”按键并点击

⑤选择映射协议为“https”

⑥选择刚设置的域名

⑦选择符合要求的带宽

⑧内网映射地址,需要输入对接微信支付的本地开发环境的 IP,如果是 localhost 就写 localhost,如果有其他特殊的网络环境,就填具体 IP。

⑨端口地址,输入具体本地服务运行的端口,比如 golang java rust 服务真正监听的 web 服务端口

⑩点击“确认”后,即可生成一个内网映射的域名,可以在应用列表里查看,然后就可以将该域名配置为微信的回调地址

第五步:配置微信回调地址

配置参考如下

注意事项 防火墙需要开放4443端口,否则是无法连接成功的

若有其他问题,请参考 ZeroNews 平台上的 文档 或联系技术支持。