搭建测试用微信公众平台(借助natapp内网穿透)--java网络搭建小白成长路
任务目标:搭建一个测试用公众号,并将程序发布到公众号上,实现测试功能
第一步,登录微信公众平台,点击开发者工具
第二步,点击公众平台测试账号,申请一个测试账号
第三步,填写URL,Token,JS安全域名。解释一下URL组成是IP+项目名字+serlvet名字,IP不能用本地IP,所以使用NATAPP进行内网穿透,建立IP,IP如何建立见第四步。项目名字就是发布在tomcat上的项目名,serlvet名字见项目中serlvet配置。
项目名字:
serlvet配置一般在项目目录下:
打开web.xml,找到如下配置,/wx.do即后缀名
而安全域名指返回给手机端的IP地址。
第四步,配置NATAPP,实现内网穿透,官网:https://natapp.cn/。在官网上下载,win10×64安装法(其余安装自行百度),先在官网注册账号,并购买免费隧道
购买后可查看隧道,记住authtoken。
在系统环境变量PATH(右键此电脑--属性--高级系统设置--环境变量--path)下添加路径,路径为natapp.exe所在的路径
打开CMD,执行natapp -authtoken [authtoken],[]内的内容为刚才natapp分配的authtoken。
打开natapp.exe,执行natapp -authtoken [authtoken],会跳转到如下界面,即实现了内网穿透:
记录分配的forwarding的IP,一般来讲端口号默认的是80,可以修改tomcat的端口号,也可修改natapp的端口号,在natapp官网上选择隧道,配置本地端口。<----若不执行这一步,端口号不匹配,程序是连接不上的。
第五步,更改APPID和APPSECRET,信息在微信公众平台的测试信息里,我的程序里有如下类:
在WxTokenUtil.properties文件里,存放着APPID等信息,加以修改,将expires_in和last_time都改为0,如图,再将自己的APPID和密码放上去。
对于文件存储不是这样的来说,第五步不用操作,只要把自己工程关于APPID和APPSECRET的改正即可。
至此,可以验证是否成功匹配,本地发布tomcat,在微信公众平台网页上点击提交,会提示配置成功。
此时,我们用手机关注微信的这个测试账号即可看到相关内容,PS:natapp.exe不可关闭,tomcat也必须发布。
附录:
该类为创建公众号主页按钮类,只需运行一次即可