说道微信公众号,大家肯定不陌生。。。这年头,谁还谁还没个微信啊。最近在研究这个,,记录一下。写的不好,大家别喷啊。做个笔记而已。
一、
准备工作:
1.二话不说,先注册微信公众号。这就不用说了吧,各种账号,密码,验证码,各种填写。\(^o^)/~
进去你的瞅瞅吧,都有哪些账号。服务号,订阅号,企业号的相关说明
2.看看 官方说明,,大概知道什么玩意了哇。。立马动手注册。(别打服务号,企业号的主意,,和咱们普通老百姓,没啥关系)作为一个新一代程序猿,我们重点关注,你们懂得。
3.开发嘛,,大家都知道。。我的有用人家T(腾讯)大老板提供的接口嘛。建立公众平台测试帐号。
开发者工具-->公众平台测试帐号-->进入。(网址上部分内容,啥玩意啊,,我也不知道。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,刚开始了解,先不管,慢慢探索。 )
最起码,我有测试账号了。如图:
下边这些是你,公众平台测试帐号有的权限。(有的玩了吧!!)
二、搭建微信本地调试环境
开发基于微信公众号的应用最大的痛苦之处就是调试问题,每次实现一个功能后都需要部署到一个公网服务器进行测试,因为微信用户每次向公众号发起 请求时,微信服务器会先接收到用户的请求,然后再转发到我们的服务器上,也就是说,微信服务器是要和我们的服务器进行网络交互,所以我们必须保证我们的服 务器外网可以访问到,这种部署到公网服务器进行测试的做法对于我们开发者来说简直是噩梦。所以我们要想一个办法可以做到本地部署,本地调试代码,而要做到 这一点,那么我们要解决的问题就是将内网的部署服务器映射到外网,让微信服务器可以正常访问到,幸运的是,借助于第三方软件Ngrok,我们就可以做得 到。Ngrok是一个免费的软件Ngrok,使用Ngrok后,我们就可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给别人访问,这对于我们在本地开发环境中调试微信代码是以及给用户演示一些东西非常快速和有帮助的,因为可以直接使用我们自己的内网的电脑作为服务器。
国内提供Ngrok服务比较好的网站是:http://natapp.cn/,如下图所示:
从http://natapp.cn/网站上下载ngrok客户端,(选对应版本)如下图所示:
下载完成后,得到一个压缩包,解压压缩包后,得到一个文件夹,里面有如下图所示的几个文件:
打开CMD命令行窗口,进入到ngrok_windows目录下,然后输入如下命令:
ngrok -config ngrok.cfg -subdomain wwg 8080,如下图所示:
此时外网的用户可以直接使用http://wwg.ngrok.natapp.cn这个域名访问到我内网的127.0.0.1:8080服务器了,如下图所示:
测试环境搞定。。。
三、问题总结
1、在搭建测试环境时,我发现ngrok映射成功后。。关闭cmd 窗口,,外网地址就不能访问了。没查到什么原因(谁知道,请留言,谢谢)。所以我还是保证映射窗口一直处于打开的状态吧。