Java开发微信公众号(一)--微信开发环境搭建

 

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

准备工作

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

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

点此申请微信公众平台接口测试账号 
打开上面的链接地址后,直接用自己的微信扫一下就可以直接登录了。 
登录成功后,如下显示: 
测试号

公网配置前的准备

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

免费隧道配置

先注册,注册成功后登录。 
隧道购买
购买
注意上图:本地端口必须是要填8080的(这个购买后也是可以再修改的),因为微信公众平台接口的调用仅支持80。开发之间建议阅读微信公众平台技术文档。 
隧道购买成功后,在我的隧道中就可以看到已拥有的隧道: 
我的隧道

客户端下载

我们访问到natapp的客户端下载,下载natapp客户端: 
客户端
下载后,解压,会有一个natapp.exe的文件。

运行natapp

在运行natapp之前需要先配置,详细教程参考:使用本地配置文件config.ini。config.ini内容: 
authtoken
注意:config.ini配置文件需要与natapp.exe在同一个目录下。 
 
在这两个文件的目录下,打开cmd命令窗口,输入:

natapp -authtoken=你的authtoken
  • 1

回车,运行成功后是如下界面: 
这里写图片描述 
- Tunnel Status Online 代表链接成功 
- Version 当前客户端版本,如果有新版本,会有提示 
- Forwarding 当前穿透 网址 或者端口 
- Web Interface 是本地Web管理界面,可在隧道配置打- 开或关闭,仅用于web开发测试 
- Total Connections 总连接数 
- Avg Conn Time 0.00ms 这里不代表,不代表,不代表 延时,需要注意! 
这里写图片描述 
这里写图片描述
这里写图片描述
这两个都是可以访问的,区别就是使用natapp是将本地映射到公网上了,别人也可以访问,但是别人就不能访问你的127.0.0.1:8080

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2021已然来临,在此之际debug抽空撸了一套 类似“QQ空间”、“新浪微博”、“微信朋友圈”PC版的互联网社交软件系统,并将其录制成了视频,特此分享给诸位进行学习,以掌握、巩固更多的技术栈和项目、产品开发经验! 言归正常,下面以问答的方式重点介绍下本门课程/系统的相关内容!  (1)问题一:这是一门什么样的课程? 本门课程是一门项目实战课程,基于Spring Boot2.X开发的一款类似“新浪微博”、“QQ空间”、“微信朋友圈”PC版的互联网社交软件,包含完整的门户网前端 以及 后台系统管理端,可以说是一套相当完整的系统!,大纲图如下所示:  而整个系统的系统架构设计如下图所示(注意:该图表示的是整个系统架构将经历N个阶段的演进,目前初定是4个阶段的演进,分别是架构1.0、2.0、3.0、4.0 !)   (2)问题二:可以学到哪些技术? 本课程对应着系统架构1.0,即第一阶段,主要的目标在于实现一个完整的系统,可以学到的技术还是比较多的:Spring Boot2.X、Java基础、Java8、JUC、NIO、微服务、分布式、系统架构设计、SpringMVC、MySQL、Lucene、多线程、并发编程、Bootstrap、HTML5、CSS3、JQuery、AdminLTE、VUE、LayUI相关组件等等 从架构2.0,即第二阶段的内容(对应第2门课程)开始将慢慢融入更多地技术栈,用以解决更多的业务、性能和服务拆分等问题!本门课程是后续其他阶段对应的课程的奠基,因此如果想要学习后续架构2.0、3.0、4.0的演进,则必须得先学习本门课程!   (3)问题三:系统运行起来有效果图看吗?   (4)问题四:学习本课程之前有什么要求? 要求的话,主要有两点,一是要有一定的Spring Boot、MySQL 以及 Web开发基础;二是最好学过Debug录制的 “企业权限管理平台(Spring Boot2.X+Shiro+Vue)”项目实战课程,因为本门课程“仿微博系统全程实战”的后台管理正是基于 “企业权限管理平台”项目二次开发的,因此建议最好先撸了那个课程再来学习本门课程! 友情提示:“企业权限管理平台(Spring Boot2.X+Shiro+Vue)”项目实战课程的购买学习地址:https://edu.csdn.net/course/detail/25646  (TIP:可以考虑购买组合套餐课程哦,更加实惠!!!)  岁末将至,人心浮躁 当此之际,应当沉下心,摒弃浮躁 要相信技术是第一生产力 相信技术改变生活、技术成就梦想! 特别是那些即将在过完年准备跳槽面试的小伙伴,本系统将可以为你增添几分亮点!!!  寄语:购买本课程的小伙伴将可获得本课程完整的视频教程、系统源代码数据库、课件PPT以及其他相关的工具跟资料,还可以进专属技术交流群交流技术!!!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值