4.7. 测试支付
测试支付
现在我们需要测试一下支付成功之后的逻辑。
我们在上一个课程开发支付宝和微信支付的过程中,由于开发环境没有外网 IP,支付宝和微信支付的回调无法直接访问到开发环境的接口,每次支付都需要使用 Requestbin 捕获支付成功回调,然后再在终端里使用 curl 手动请求开发环境的回调接口,十分麻烦。
为了让我们更专注于业务功能的开发,下面我们来学习一下内网穿透神器 Ngrok 的使用。
Ngrok 是一个反向代理软件,启动后会在公共服务器和本地客户端之间建立一个通道,并由公共服务器分配一个唯一的域名给这个通道。在 Homestead 中运行 Ngrok 之后,通过公共服务器分配的域名就可以在公网访问到 Homestead 中的站点,从而让支付宝和微信支付的服务器直接将回调数据发送到对应的回调接口。
1. 注册 Ngrok 账号
Ngrok 官方提供了免费的公共服务器,但需要注册才能使用,访问这个链接注册:
...