【公众号开发】端口映射工具比较

微信公众号开发,由于微信平台是进行转发,微信服务器是要和我们的服务器进行网络交互,所以我们必须保证我们的服务器外网可以访问到,那么肯定需要外网地址,这时我们就肯定会用到端口映射工具了。笔者用了三款端口樱色工具,谈谈感受吧。

1.花生壳

【公众号开发】端口映射工具比较_第1张图片

这款工具用起来很简单粗暴,唯一遗憾的是经常出现用不起的情况,想来估计是用的免费版,刚开始还能用,用着用着不知道什么原因就用不了了,最开始还以为是代码或者微信平台的问题,估计是想让我升级为正式收费版的原因吧,据说花生壳不再免费了。但我打开升级网址,也不开,这就神奇了,如下图。后来有一天客服主动联系我,大意是升级到专业收费版就可以用了。

【公众号开发】端口映射工具比较_第2张图片感觉就是不稳定吧,不过也不是没有优点,用起来直接给你一个映射网址,填好后缀地址,就可以在微信平台验证接口配置信息了,而且,需要的Token不是花生壳给你生成的,你自己想填什么都可以,只要和你代码配置中的保持一致就行。而另一个工具就需要填写给你分配的才行,下面会说到。

2.Natapp

Ngrok是一个免费的软件,使用Ngrok后,我们就可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给别人访问,不过他本身并没有在国内可访问的官方代理网站,所以实际上你用的是同一个工具,但是注册点不一样。首先看下这个网址,进入http://natapp.cn

选择下载符合自己系统的指定版本,解压缩到目录D:\Program Files\natapp,配置环境变量,编辑环境变量Path,后面添加刚刚创建的目录D:\Program Files\natapp。这时打开cmd, 执行命令 natapp, 是会显示认证错误的,因为需要token认证的,,代理网站才会给你端口映射。还是进入https://natapp.cn/,根据提示注册并创建免费隧道, 注册的时候需要用支付宝实名认证的手机号注册,这点……额,有点不够友好。接下来,购买免费隧道吧。【公众号开发】端口映射工具比较_第3张图片

【公众号开发】端口映射工具比较_第4张图片

复制authtoken, cmd进入natapp目录执行 natapp -authtoken 你的authtoken ,出现下图即为成功,如果想直接在cmd界面执行,需配置环境变量Path,添加natapp目录。

【公众号开发】端口映射工具比较_第5张图片

需要提醒的是,这个需要你每次用控制台打开,不能关闭此控制台界面,否则映射中断,同时,上面箭头处的映射网址,是动态变化的,也就是说每次开发,你都需要修改测试账号的接口配置信息,然后重新进行认证,而花生壳工具是不需要的。

3.Ngrok

所谓的小米球映射,地址http://ngrok.ciqiuwl.cn/,步骤嘛,不详述了,主界面有,截个图吧【公众号开发】端口映射工具比较_第6张图片

不能关闭此控制台界面,否则映射中断,相比natapp的映射网址是固定的,不需要修改测试账号的接口配置信息,然后重新进行认证,只是Token不能随便填写,而花生壳工具是不需要的。不过笔者在使用时,出现了不能连接的情况,而采用同样方式的同事,却用起来没有问题,网上也没查找到原因。

总的来讲,具体情况具体分析,如果可用的话,花生壳是最简单的解决方式,再次就是Ngrok,最后就是natapp了,natapp收集的用户信息太多了。不过鉴于国内网络管理情况,有时会出现工具不可用的情况,因此这里搜集三款重点不在比较,而是可以尝试进行工具的切换,一个不行可以换另一个。比如我都用了,不知道什么原因用不了Ngrok,最后还是用回natapp。

你可能感兴趣的:(公众号开发,端口映射,映射工具,工具,比较,微信公众号)