1.微信测试号申请:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
2.接口配置填写:由于此处URL只支持线上,而我们开发都在本地,所以要用到下面介绍的
3.Ngrok,一款国外的内网穿透利器,好处是监听本地端口映射到外网,支持外网访问本地环境【微信官方在QQ浏览器中内嵌了微信的本地测试环境其实就是用的Ngrok】这东西被墙了,并且只有注册了【貌似现在要付费?】才支持自定义域名【如果不是自定义域名,那么每次启动域名都随机,第2步中的URL还要每次变,很麻烦】
4.Natapp.cn-->基于Ngrok的免费内网穿透利器,名如其意。官网下载对应系统安装包,WINDOWS下解压,在对应文件夹内打开cmd然后执行下面的命令
【Ngrok -config ngrok.cfg -subdomain myqpp 8080】由于咱们用的Tomcat所以监听8080端口,myapp处输入自己需要设定的名称
5.执行4后下面的域名则为外网地址,访问此域名也就是访问-->127.0.0.1:8080
6.将此域名填写到第2步中的URL中,TOKEN随便填写即可,先不要点击提交【微信开发文档中有个例子,PHP的,用于验证服务器地址的有效性】
7.先不要启动咱的项目,先打开一个没有部署任何APP的Tomcat,在webapp/ROOT下面新建一个JSP页面,页面清空【不需要head,body等信息,清空所有】然后粘贴下面的代码
<%
out.print(request.getParameter("echostr"));
%>
8.点击提交即可绑定成功,然后用自己的微信扫面下方二维码关注测试公众号
9.由于获取用户userinfo,需要设置授权回调域名页面
10.现在可以关掉tomcat然后用咱们自己的项目进行开发了,注意替换对应的appID和appsecret