{"repo":"dromara/payment-spring-boot","free":true,"listed":false,"github":"https://github.com/dromara/payment-spring-boot","clone":"git clone https://github.com/dromara/payment-spring-boot.git","description":"微信支付V3支付，支持微信优惠券，代金券、商家券、公众号支付、微信小程序支付、分账、支付分、商家券、合单支付、先享卡、电商收付通等全部微信支付功能API，同时满足服务商、商户开发需求。一键集成，上手快，欢迎star。","language":"HTML","stars":852,"topics":["payment","wechat-pay","wechat-sdk","wechat-app","spring-boot","java"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"最全最好用的微信支付V3 Spring Boot 组件 如果你感觉这个项目不错，请点击右上角的Star以鼓励作者，谢谢。 简介 Java微信支付V3支付Spring Boot Starter，支持微信优惠券，代金券、商家券、智慧商圈、商家转账到零钱、公众号支付、微信小程序支付、分账、支付分、商家券、合单支付、先享卡、电商收付通等全部微信支付功能API，同时满足多个服务商、多个商户开发需求。一键集成，屏蔽了复杂度，API友好，上手快，欢迎star。 Maven 最新中央仓库坐标 JDK问题 推荐使用Open JDK ，原因参见FBI Warning 文档地址 - payment-spring-boot GitHub文档 (暂时不可用) API清单 目前已经实现绝大部分微信支付直连商户和服务商的接口，具体的API明细可查看API清单(暂时不可用) 随着版本迭代功能会增加，也可通过API注册表类 WechatPayV3Type 进行API接口检索。 CHANGELOG 更新日志CHANGELOG (暂时不可用) 使用入门 集成配置 关于集成配置请详细阅读payment-spring-boot GitHub文档 中快速接入章节 (暂时不可用) 关于微信支付公钥 微信官方推出了微信支付公钥产品以替代原来的微信平台证书,我们对此进行了适配 相关配置如下 - 对于旧版本商户,若不使用微信支付公钥，则不需要配置上述对应参数，则默认使用微信平台证书验签。 - 对于新进件的商户，微信官方默认启用支付公钥，需要配置上述参数。其中 switch-verify-sign-method 参数不需要配置 - 若旧版版商户使用微信支付公钥，则需要配置上述参数,并启用 switch-verify-sign-method : true 原理参考。 当完成从平台证书切换到微信支付公钥后，请务必将 switch-verify-sign-method 参数设置为false 或删除该字段 调用示例 开启支付 需要手动通过 @EnableMobilePay 注解开启支付 支付接口调用 这里简单以小程序支付为例，写了一个Spring MVC 控制器，在实践中建议对 WechatApiProvider 进行二次封装作服务层调用 回调示例 回调可通过以下示例实现，多租户的回调可将租户ID tenantId 作为路径参数来实现 开源协议 Apache 2.0 仓库地址 - GitHub - Gitee","default_branch":null,"files":null,"tree":[],"storefront":"/r/dromara","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dromara/payment-spring-boot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}