做二次开发的时候经常遇到需要填写回调地址的问题,在没有可以马上可以使用的域名又非常赶时间的情况下,我们可以使用内网穿透来解决这个问题。
先啰嗦一下讲下内网穿透,即将本机特定端口和ip暴露在公网中,这样原理上就可以实现了。但是仅仅只有ip还是不行的我们还需要一个域名才可以正常使用。这样是不是又感觉麻烦了,当然网上给我们提供了好将这两点打包好的工具我向大家介绍下我经常用的两款(natapp和sunny-ngrok),本次我使用的是natapp来为大家演示,下面开始演示。
第一步,去natapp官网(https://natapp.cn)注册一个账号,然后点击够买隧道,在够买隧道选项中选择合适的隧道类型。这里边有免费的和收费的,我选择的是VIP-1型的。
第二步,购买完隧道后,在二级域名选项中注册一个二级域名。
第三步,配置好隧道和域名,配置好后在我的隧道里边可以看到隧道和域名的绑定的接口然后将authtoken复制下来。
第四步,在客户端下载页面下载适合你的客户端。
第五步,下载完毕后打开natapp路经启动natapp或者用cmd直接cd到natapp路径都是可以的,然后输入之前保存的authtoken回车键,配置好是这样子的。第一行绿字是隧道状态,第二行和第三行是绑定的二级域名和对应的本地ip和端口,第四行显示的是web接口配置状态,最后一行是目标连接数量,也就是连接数量。这样就完成了内网穿透的工作了。接下来我们来测试一下,我使用的是微信公众测试的,当然也可以用别的测试。
用微信公众号测试时,需要注意一个问题是微信公众号配置后台时需要微信会向这边验证一下令牌,所以需要写个文件放进去用于验证。把文件搞好之后就可以在微信公众平台——开发——基本配置中进行配置了。
这就算大功告成了,现在可以去测试了。当然还需要注意的一点是,因为本地ip不固定的原因,每次使用的时候首先先查一下ip是非常重要的。
——完——