一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。
在微信小程序上调用微信支付功能。
微信支付可以在本地进行测试,但无法拿到支付回调结果。也就是本地拿不到微信返回的订单号等信息。如果需要拿到支付结果回调的话,可采用服务器测试或者内网穿透到外网。拿到支付回调结果,可用于之后判断支付是否成功。
接下来分享一种内网穿透的工具 【natapp】,仅仅只需要九步,就能本地测试微信支付。 操作简单,而且免费,虽然生成的域名是随机的,但进行测试时完全够用的。
步骤如下:
一、注册 NATAPP 账号
点击注册,并且实名认证下。未实名认证无法使用。
二、登录后,选择 购买隧道 中的 免费隧道。
三、选择微信开发的隧道Web,并购买即可
购买显示0元,不需要付费。
四、在后台 我的隧道 里去复制 authtoken ,先记录下来,后面会用到
五、在 natapp 官网下载对应的客户端
比如我是用在Windows系统的,且电脑是64位的,就下载对应的版本。
六、解压下载的压缩包,得到 natapp.exe ,去运行。
七、双击 exe 文件,输入命令,运行 natapp ,得到内网地址。
输入命令: natapp -authtoken=9ab6b9040a624f40 (第四步复制的 authtoken)
八、输入命令,回车,成功后可得到内网地址
九、natapp分配的地址,可用于微信支付,在浏览器中也可以访问。
此时已经进行内网穿透了,使用此地址就可以进行本地微信支付,并且获取支付回调。