Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 2.48 KB

README.md

File metadata and controls

51 lines (41 loc) · 2.48 KB

概述

该仓库主要是用来解析微信公众号和微信小程序事件推送消息的解析

其中微信公众号事件推送消息主要来自于

小程序事件推送主要来自于

必要性

本仓库部分代码来源于wechat.

但是上述仓库中事件推送消息解析部分不对外暴漏,且耦合过于紧密,难以单独拆出解析部分的代码进行使用。对于内部服务来说,只需要解析即可,为了防止重复开发因此有此仓库。

代码结构

|-example/示例代码
|  |-gin gin框架示例
|  |-httpserver http标准库示例代码
|
|-mp/ 微信公众号事件消息解析
|  |-check/ 各种消息格式示例
|  |-message/ 回复消息结构
|  |-serve/ ServeHTTP方法
|  |  |-serve.go 明文数据
|  |  |-safe-serve.go 密文数据
|  |-event.go 微信事件格式
|  |-message.go 微信消息格式
|  |-mp.go 签名方法和加解密方法
|  |-reply.go 回复方法
|
|-mini/ 微信小程序事件消息解析
|  |-
|
|-utils/ 工具方法
|  |-crypto.go aes cbc加解密