微信公众号应用开发(一)
1. 前言
2. 开发版本
2.1. 应用需求
2.1.1. 登录流程
- 展示第三方业务应用的主页
2.1.2. 主页展示
2.2. 开发工具
- JDK18运行环境
- Eclipse最新版本开发工具
- Spring Boot开发框架
- Apache Maven依赖管理
- 花生壳服务器端代理软件
2.2.1. 构建代码工程
2.2.3. 运行应用工程
2.2.4. 配置花生壳代理
绑定花生壳动态代理域名到本地运行应用的端口,如下所示:
https://55vl963292.goho.co/main/
https://55vl963292.goho.co/main/
2.4.1. 获取access_token
2.4.2. 开放接口创建菜单
2.4.3. 响应事件创建菜单
2.5. 开发第三方应用首页
https://55vl963292.goho.co/,页面登录参数说明如下所示:
其中redirect_uri等于第三方应用的首页地址:
https://55vl963292.goho.co/pages/index
用户点击“确认登录”按钮即可成功登录,成功登录跳转到下一步骤的第三方应用首页。
2.5.3. 第三方应用首页展示
使用花生壳代理本地运行应用的首页地址是:
https://55vl963292.goho.co/pages/index,界面显示效果如下图所示:
2.6. 测试第三方业务应用
3. 商业版本
商业版本主要使用腾讯云提供的云服务实现,应用架构主要使用传统的商业应用软件系统架构模式:自顶向下的分层架构,分别是网络负载均衡层、前端分离层、后端分离层、数据存储层,每层均使用腾讯云提供的云服务。
下一篇:
【分布式服务架构】常用的RPC框架