目录

微信公众号开发记录

微信公众号开发记录

核心流程

微信端配置接口

diagram-1

参考 me.chanjar.weixin.mp.api.WxMpService#checkSignature

接收微信推送消息

diagram-2

参考 me.chanjar.weixin.mp.api.WxMpMessageRouter

code换session

diagram-3

参考me.chanjar.weixin.mp.api.WxMpService#getOAuth2Service().getAccessToken(code)

测试&调试

由于公众号的诸多限制,开发过程中可以使用测试号。

由于微信服务端需要定位到你的服务器地址,故需要一个外网的地址,这里推荐ngrok,分钟级别即可搭建服务端和微信端的联调环境

踩坑记录

H5拉起小程序

  1. 绑定JS接口安全域名
  2. 通过config接口注入权限验证配置的时候,需要将当前页面的地址作为参数,用来生成jsapiSignature,否则,你永远不知道为什么小程序的按钮一直显示不出来

参考