微信支付服务内网映射
随着互联网的发展,现在的微信支付,在我们日常生活中已经不可或缺,但在配置微信支付的环境时却存在非常多的问题。导致开发难度增大,效率不高。
而ZeroNews(零讯)内网穿透服务就可以解决微信支付服务无法回调的问题,无需依赖公网IP,也不需要单独购买域名。只需两步轻松搞定;
1、先将本地微信开发环境的 localhost http 通过ZeroNews映射生成https链接;
2、将生成的https链接配置为微信回调地址即可。
使用ZeroNews内网穿透技术不仅节约成本,也提升了开发效率,更重要的是确保数据安全(因为微信回调的数据会通过tls转发给本地,而tls协议的会话秘钥是非常安全的,无法被拦截到,这样就不需要担心数据泄露的风险)
第一步:生成设备token
用户登录 ZeroNews 平台,在“快速开始”页面复制您的 Token。
第二步:安装zeronews客户端
生成 Token 后,根据客户端设备的操作系统,下载并运行相应的 ZeroNews 客户端程序。有关如何在不同系统设备上安装 ZeroNews 的信息,请参见设备支持列表。
安装成功后,您将在 ZeroNews 系统平台上看到在线的客户端设备,默认以主机系统名称命名。
第三步:配置域名和端口
-
用户登录 ZeroNews 平台,在 "资源" 的 "域名" 管理页面, 点击 "添加域名" 添加公网可访问的域名。
- 域名前缀: 用户输入定义的 域名前缀,如 weixintiaoshi
- 勾选 HTTPS 协议
第四步:配置映射
-
进入"映射"页面,点击 "添加映射”添加 weixinzhifu 映射 。
- 选择设备:选择已经认证的设备
- 映射协议:选择 HTTPS 协议
- 公网访问地址:选择 HTTPS 域名地址,如 weixinzhifu.ny.takin.cc
- 映射带宽: 为分配带宽,不大于用户当前的最大可用带宽
- 内网映射地址:需要输入对接微信支付的本地开发环境的 IP,如果是 localhost 就写 localhost,如果有其他特殊的网络环境,就填具体 IP。
- 内网端口:输入具体本地服务运行的端口,比如 golang java rust 服务真正监听的 web 服务端口
- 点击“确认”后,即可生成一个内网映射的域名,可以在应用列表里查看,然后就可以将该域名配置为微信的回调地址
第五步:配置微信回调地址
配置参考如下
注意事项 防火墙需要开放4443端口,否则是无法连接成功的
若有其他问题,请参考 ZeroNews 平台上的 文档 或联系技术支持。