为什么要搭建环境?
相信开发过微信公众号的小伙伴,都深知调用微信授权必须要在微信 公众号后台配置域名后才可以正确调用授权。但是他不支持IP啊,何况更是内网IP呢!!!
需要的工具
1.node环境
2.任意一款支持内网穿透的工具,笔者用的是名为natapp的一款工具
需要注意的地方
1.验证文件必须在根目录,也就是本地服务起来之后不能通过文件夹访问。
2.natapp正确启动之后的状态码
3.natapp指向的阿里云域名地址指向natapp隧道给的地址
4.阿里云域名在微信公众号配置
在哪里配置授权域名?
image.png公众号-公众号设置-功能设置
如图标记的1,2,3均需要配置http/https开头的域名。
点击设置之后就会出现如图所示,需要进行填写域名,更重要的是需要验证!!!!
image.png如何破了这个验证呢?
1.将需要验证个文件下载至本地,建议找一个新的文件夹,例如
image.png
文件夹的根目录打开node窗口,启用http服务,启动之后就会看到如图。此时我们就在本地完成了一个Http服务。
image.png
没有http服务也不要紧,在你的命令窗口复制一下代码回车就OK了
npm install http-server -g
此处的-g就是全局安装,方便以后使用,更多相关文档大家可以搜一下http-server就可以找到。
当我们在本地搭建一个服务之后,就可以通过服务提供的IP进行访问我们的验证文件。在浏览器中,输入给出的IP,就可以看到下图,点击文件名字就能找到验证文件。
image.png
到了这里,我们映射的第一步也就完成了,那么我们思考下一个问题,如何将自己的内网IP转为域名并且可以让外网访问到。
natapp
没有这个的小伙伴可以去官方注册下载,偷偷的放出我邀请码 3CE8D8CA
这里推荐大家购买vip_1型的隧道,笔者用的也是这款,平时公众号开发完全够用,而且速度也不慢。他真的没给我钱!!!!你们一定要相信我!!!
附带他们的新手教程链接:点我你就学会了
附带一张笔者配置图
当本地服务与内网穿透的完美结合就成了外网可访问的而且可以通过微信验证的本地服务,在开发者工具中就可以尽情奔放~
End!!!
网友评论