1.开发语言使用Java 
2.使用微信接口测试账号进行本地测试 
3.使用natapp(原ngrok)将本地地址映射到外网地址实现微信公众号的本地调试

准备工作

最近学习微信公众平台的开发,在申请一个微信公众号的时候,发现如果不是公司或组织只能申请订阅号(并且是个人的),而且不能使用微信提供的高级接口,所以如果想要使用公众平台的高级接口的话,申请一个微信公众平台接口测试账号就会非常方便了。使用微信公众平台接口测试账号,无需公众账号,快速申请接口测试号,能够直接体验和测试公众平台所有高级接口。

申请微信公众平台接口测试账号


打开上面的链接地址后,直接用自己的微信扫一下就可以直接登录了。 

登录成功后,如下显示: 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端

公网配置前的准备

在我们本地测试的时候,需要将我们的本地地址映射到公网,我们使用一个免费且非常方便的工具:natapp。下面的地址是natapp的官网和natapp的使用教程: 
natapp官网 
NATAPP 1分钟快速新手图文教程 
大家可以根据上面的教程来一步步做,我下面还会重新介绍一遍(因为在我跟着官网的教程做的时候后来因为自己的原因遇到了一些小问题)。

免费隧道配置

先注册,注册成功后登录。 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_02


java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_03


注意上图:本地端口必须是要填8080的(这个购买后也是可以再修改的),因为微信公众平台接口的调用仅支持80。开发之间建议阅读微信公众平台技术文档。 

隧道购买成功后,在我的隧道中就可以看到已拥有的隧道: 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_04

客户端下载

我们访问到natapp的客户端下载,下载natapp客户端: 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_05


下载后,解压,会有一个natapp.exe的文件。

运行natapp

在运行natapp之前需要先配置,详细教程参考:使用本地配置文件config.ini。config.ini内容: 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_06


注意:config.ini配置文件需要与natapp.exe在同一个目录下。 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_07

 

在这两个文件的目录下,打开cmd命令窗口,输入:

natapp -authtoken=你的authtoken
  • 1

回车,运行成功后是如下界面: 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_08

 

- Tunnel Status Online 代表链接成功 

- Version 当前客户端版本,如果有新版本,会有提示 

- Forwarding 当前穿透 网址 或者端口 

- Web Interface 是本地Web管理界面,可在隧道配置打- 开或关闭,仅用于web开发测试 

- Total Connections 总连接数 

- Avg Conn Time 0.00ms 这里不代表,不代表,不代表 延时,需要注意! 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_09

 

java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_10


java公众号怎么获取群聊信息 javalibrary网址公众号口令_客户端_11


这两个都是可以访问的,区别就是使用natapp是将本地映射到公网上了,别人也可以访问,但是别人就不能访问你的127.0.0.1:8080

注意:用http://xxx.natappfree.cc 访问的时候运行natapp的cmd窗口要开着,也就是得运行着natapp,不然是找不到公网映射的。

这样我们的微信本地开发调试环境就配好了。