springboot整合微信公众号实战完整案例

105 阅读2分钟

恩爸编程【只讲有用的】

该项目是一个springboot集成微信公众号的案例,拿来就能用在自己的项目中。代码仓库地址

开始之前,分享一下整个对接的流程。本案例讲的是对接微信公众号,其实对接任何一家第三方的流程基本都是一致的,基本就是以下步骤

  • 申请开发者

  • 注册项目

  • 阅读第三方开发文档(本案例就是developers.weixin.qq.com/doc/offiacc…

  • 编码对接

    • 需要先获取第三方授权令牌或者说token
    • 拿着第三方发放的token请求第三方的各种开放的业务接口
  • 测试环境测试效果

  • 上线

    其实只要在开发前仔细阅读第三方提供的文档,这个文档可能是在线的,也可能是一个线下的文档之类的,都无所谓,主要就是要按照文档一步一步来。当碰到问题时可以进行咨询,比较有实力的第三方可以提在线工单,有相应的开发者社区,没实力的大不了就是钉钉,微信沟通解决


微信公众号官方文档

接口测试号申请

进入微信公众账号测试号申请系统

由于用户体验和安全性方面的考虑,微信公众号的注册有一定门槛,某些高级接口的权限需要微信认证后才可以获取。
所以,为了帮助开发者快速了解和上手微信公众号开发,熟悉各个接口的调用,我们推出了微信公众账号测试号,通过手机微信扫描二维码即可获得测试号。

微信开放社区,有问题可以在这里搜


内网穿透工具

natapp官方地址

natapp使用教程

本地调试,需通过内网穿透工具将本地服务器的端口映射到外网,才能让微信服务器访问到本地服务器。

内网穿透.png

访问域名msprs6.natappfree.cc相当于本地访问127.0.0.1:8036


微信公众号开发调试工具

工具地址

公众号调试工具.jpg

公众号调试工具2.jpg

微信公众平台为开发者提供web开发者工具,用于帮助开发基于微信的网页或者webapp。它是一个桌面应用,通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在PC或者Mac上进行开发和调试工作。


注意!!! 进入这个工具前需要扫码登陆

公众号调试工具登陆.jpg


另外,这个扫码微信号需要在公众号后台添加为开发者微信号

开发者微信号.jpg


微信授权登录

授权登录.jpg


如果需要获取微信用户信息,需要配置IP白名单

IP白名单.jpg


代码仓库地址