随着互联网的发展,现在的微信支付,在我们日常生活中已经不可或缺,但在配置微信支付的环境时却存在非常多的问题。导致开发难度增大,效率不高。 而 ZeroNews(零讯)内网穿透服务就可以解决微信支付服务无法回调的问题,无需依赖公网 IP,也不需要单独购买域名。只需两步轻松搞定; 1、先将本地微信开发环境的 localhost http 通过 ZeroNews 转换生成 https 链接; 2、将生成的 https 链接配置为微信回调地址即可。 使用 ZeroNews 内网穿透技术不仅节约成本,也提升了开发效率,更重要的是确保数据安全(因为微信回调的数据会通过 tls 转发给本地,而 tls 协议的会话秘钥是非常安全的,无法被拦截到,这样就不需要担心数据泄露的风险)

第一步:安装 ZeroNews 客户端

登录 ZeroNews 控制台,根据 客户端 的操作系统,选择对应的客户端程序下载并运行。 安装成功后,您将在 ZeroNews 控制台「关联客户端」页面看到在线的客户端,默认以主机系统名称命名。

第二步:为微信支付配置域名及隧道

添加域名

在 ZeroNews 管理平台的「自定义域名」管理界面中,添加域名(以 wechatts 为例):
  1. 在「域名类型」中选择「默认域名」,并在「子域名前缀」中输入 wechatts,然后点击「域名可用性检测」
  2. 若下方「接入域名」显示为「可注册」,则表示该域名当前可添加使用,点击单选框选择该域名
  3. 点击「提交」,完成域名添加

添加公网隧道

在 ZeroNews 管理平台的「隧道管理」页面下,添加隧道:
  1. 选择隧道模式
    • 在「隧道模式」下拉框中,保持选择 「标准隧道」
  2. 选择隧道特性
    • 在「隧道特性」下拉框中,选择 「Raw」(默认透传模式)
  3. 配置协议与带宽
    • 隧道协议:选择 「HTTPS」
    • 带宽(Mbps):在输入框中填写所需的带宽数值(例如 1)
  4. 设置公网域名
    • 在「公网域名」选项中,点击选择 「自定义域名」
    • 在下方的「选择自定义域名」下拉框中,选择刚才添加的域名,例如 wechatts.hn.takin.cc
  5. 配置内网映射信息
    • 绑定设备:点击下拉框选择需要绑定的在线设备
    • 内网 IP:在输入框中填写对接微信支付的本地开发环境 IP,如果是 localhost 就填 127.0.0.1
    • 内网端口:在输入框中填写本地服务监听的 Web 服务端口
  6. 完成添加
    • 点击右下角的 「确认」 按钮即可保存
创建成功之后,您就可以在隧道列表页面看到可访问的隧道。将该域名配置为微信的回调地址即可。

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

配置参考如下 若有其他问题,请参考 ZeroNews 平台上的 文档 或联系技术支持。 提示:文档截图及示例中的域名、隧道地址可能与您当前实际使用的不一致,请以 ZeroNews 控制台显示的实际地址为准。