Java EE微信开发二+内网映射ngrok

来源:互联网 发布:江户川乱步 知乎 编辑:程序博客网 时间:2024/05/17 23:39

前言

相信通过上篇文章环境搭配之后(http://blog.csdn.net/fjekin/article/details/52550266),大家都会迫不及待地去跟微信后台对接开发,但是想必都会遇到一个苦逼的问题:每次代码都要部署到公网服务器,微信才能响应,更坑的是回馈详细内容、报错日志开发者不能看到,什么都没有,怎么调试啊,下面进入正题,有点扯了,莫怪闭嘴

ngrok

网上大部分关于ngrok映射都是大同小异,更重要的已经不适用了。
下载地址:https://ngrok.com/(翻墙),当然CSDN也能搜索到,能不能用就不清楚了
打开命令行窗口,跳转到ngrok安装路径:(映射之前,确保本地服务器Tomcat已经开启

执行ngrok authtoken token,这里的token需要开发者去ngrok官网注册一个然后替换掉,很方便的。

第二步,ngrok http 80,回车执行。
Tomcat安装默认访问端口号为8080,因为微信只支持80端口,笔者考虑到这点就把Tomcat端口改成80,这样直接输入:127.0.0.1也能访问。



出现以上说明映射成功,通过http://b1932122.ngrok.io和https://b1932122.ngrok.io都能成功访问本地Tomcat服务器,其他人也可以通过该地址访问到你本地。注意:ngrok映射成功之后,命令行窗口不能关闭,不然地址会失效
这里面还存在一个问题,就是下次操作之后映射地址会改变,那样微信对应的url又要更换,有点小麻烦,当然,网上说执行ngrok.cfg之后就能统一,但是笔者执行:ngrok -config ngrok.cfg -subdomain jekin 80,会报错,查询ngrok help命令压根没有这种命令,这个自己去探索吧,弄出来记得留言分享一下,哈哈
附上慕课网映射和开发的一些教程:http://www.imooc.com/video/7225
第三方服务器部署步骤:http://www.voidcn.com/blog/change_on/article/p-4616025.html

微信URL和Token

拿到映射公网地址之后,配置url和token,url就是公网地址,后缀是本地工程名+servlet;token开发者随便填写,但是要和本地工程里面的token一致。注意:本地工程要先执行一次,微信才能访问到响应回馈信息


总结

这是开发中相关jar下载地址:http://www.java2s.com/Code/Jar/b/Catalogb.htm,里面还有很多学习视频教程,值得学习。微信开发框架:https://github.com/sword-org/wechat4j。时间和篇幅问题,不考虑再讲了。还有份微信应用开发PDF文档,在CSDN能够搜索到,后面我都会把资料上传到群里面,进群留言:拿干货。有问题,请留言,谢谢!

0 0