Java对接微信支付(完整全流程)

			Java对接微信支付及支付回调通知的全流程

一、所用框架。对接微信支付我们技术组用的是payment框架,因为该框架已整合springboot因此很方便快捷

      <dependency>
            <groupId>cn.felord</groupId>
            <artifactId>payment-spring-boot-starter</artifactId>
            <version>1.0.12.RELEASE</version>
        </dependency>

二、YML配置文件参数。我们对接的是微信最新的V3版本支付接口

  pay:
    v3:
      202112:
        #  应用appId  服务商模式下为服务商的appid 必填
        app-id: XXX
        #  v3 密钥 必填
        app-v3-secret: XXX
        #  微信支付商户号 服务商模式下为服务商的mchid 必填
        mch-id: XXX
        #  商户服务器域名 用于回调  需要放开回调接口的安全策略 必填
        domain: XXX
        #  商户 api 证书路径 必填  填写classpath路径 位于 maven项目的resources文件下
        cert-path: config/wechat/apiclient_cert.p12

三、JSAPI支付调用的接口。调用框架内部已经封装好的api很方便(有兴趣可以看看源码)

  1、封装请求参数实体:
    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor(access = AccessLevel.PRIVATE)
    public class WechatJsApiDTO implements Serializable {
   

    private static final long serialVersionUID = -1949915352969937043L;

    /** 金额,单位[分] */
  @NotNull(message = "金额不能为空")
  private BigDecimal total;
  /** 小程序用户的openId */
  @NotBlank
  • 7
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值