微信公众号开发 - 环境搭建

微信公众号开发文章目录

1.微信公众号开发 - 环境搭建
2.微信公众号开发 - 配置表设计以及接入公众号接口开发
3.微信公众号开发 - token获取(保证同一时间段内只请求一次)
4.微信公众号开发 - 菜单按钮bean封装
5.微信公众号开发 - 创建菜单
6.微信公众号开发 - 事件处理和回复消息
7.微信公众号开发 - 发送Emoji表情

项目完整代码请访问github:https://github.com/liaozq0426/wx.git

微信公众号开发网络交互原理

图1.微信公众号交互图
从上图可以看到,客户端要和我们的后台接口进行交互,必须要经过微信的服务器中转,微信服务器通过公众号后台配置好的服务器地址来跟我们自己的服务器进行交互,登录微信公众号后台,在开发->基本配置中进行查看
图2.微信公众号基本配置
上述配置中
1)服务器地址(URL):必须要公网能访问,其实这个就是对应我们自己开发的一个后接口,用于与微信服务器进行网络交互
2)令牌(Token):用于认证签名校验的随机字符串
3)消息加密密钥(EncodingAESKey):点击右边的随机生成按钮即可
4)消息加密方式:选择明文模式即可

搭建公网服务器

因为我们开发时需要频繁调试接口,因此最好使用自己的电脑搭建一个临时公网服务器,这里我们可以使用natapp内网穿透来实现,简单方便。
1)natapp的官网地址是[https://natapp.cn](https://natapp.cn/),首先我们需要注册一个账号才能登录。登录控制台后依次点击`我的隧道->购买隧道->免费隧道`,然后根据提示进行购买
2)下载客户端,这里我下载的是windows版本的,下载完成后解压即可
3)登录隧道,在命令行中进入natapp客户端目录,里面有一个`natapp.exe`文件,在命令行中执行
```bash
natapp -authtoken=57e42a6eeee2811d
```
其中authtoken需要填写自己购买隧道的token,然后按回车键就能登录上我们购买好的隧道了,如下图

红框中的就是natapp为我们提供的公网域名。图3.natapp内网穿透域名
3. 使用公网域名测试接口,看能否正常访问到本地接口
1)编写一个hello接口

@GetMapping("hello")
public String hello() {
	return "hello world";
}

2)启动服务,通过http://y7fejr.natappfree.cc/hello进行访问,浏览器结果如下
图4.接口校验
说明我们的内网穿透配置成功了,至此,我们第一步环境搭建就完成了。

猜你喜欢

转载自blog.csdn.net/u012693016/article/details/103165961