# WePay **Repository Path**: liuwenya/WePay ## Basic Information - **Project Name**: WePay - **Description**: 轻量级java微信支付组件 支付与业务分离设计 配置简单易上手 实现动态加载配置 多种组合支付方案 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 28 - **Created**: 2019-11-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## **WePay-微信配置JAVA封装** #### **目标** - 不需要过分关注支付本身的支付逻辑 只关注支付过程中具体业务的实现 为什么要特意封装,因为微信的文档太烂了,大厂的文档写成这样没谁了 #### **基本参数的配置** - 采用配置文件的方法 增加一个 weChatConfig.properties 配置文件 配置 商户号 等敏感参数 可参考wiki #### **执行流程** - 考虑到 不管什么业务 对于微信支付来说 他本身的支付流程都是一样的 参见微信的支付开发文档 不一样的是我们具体项目的支付业务实现 - 客户参数封装 —— 编写具体的支付相关业务 —— 支付代理类——执行支付处理 ——回调 - 后台来说就是curd 包括一些反馈之类等等的业务 此处选择用代理支付模式来实现支付跟业务的解耦 只需要实现业务接口 来处理业务 #### **wiki** - 具体使用配置方法参看腾讯文档或者 wiki:[https://gitee.com/felord/WePay/wikis] - demo 包下有简单调用实例 #### **仓库地址** - OSC:[https://git.oschina.net/felord/WePay] - GitHub:[https://github.com/NotFound403/WePay] ** QQ群 4390822 欢迎各位大佬提出建议 不胜感激 **