JAVA后台 uniapp小程序微信支付JsApiV3 javaSDK接入

目录

1、申请微信小程序

2、拿到基本参数

3、引入SDK

4、微信提供的sdk源码截图

5、使用

6、uniapp拉起微信


回调的验证我没写,后续写了再加上

补上回调:

第一步:构造自己的回调方法-POST

注意:不要用@RequstBody接收body,要用原始的body

@PostMapping("/wxPayNotify")
public Result payNotice(HttpServletRequest request, HttpServletResponse response) 

第二步:直接贴code丰富了下面JsapiService的一些属性和方法

   public static NotificationParser parser; 
   Config config =
        new RSAAutoCertificateConfig.Builder()
                .merchantId(merchantId)
                .privateKeyFromPath(privateKeyPath)
                .merchantSerialNumber(merchantSerialNumber)
                .apiV3Key(apiV3Key)
                .build();
    parser = new NotificationParser((NotificationConfig) config);      
    /**
     * 验签和解密
     *
     * @param requestParam
     * @return
     */
    public static Transaction verifier(RequestParam requestParam) {

//        RequestParam requestParam = new RequestParam.Builder()
//                .serialNumber(wechatPaySerial)
//                .nonce(wechatpayNonce)
//                .signature(wechatSignature)
//                .timestamp(wechatTimestamp)
//                .body(requestBody)
//                .build();


        try {
            Transaction transaction = parser.parse(requestParam, Transaction.class);
            return transaction;
        } catch (Exception e) {
            return null;
        }

    }

第三步:使用

在你的controller中直接使用 verifier(RequestParam requestParam)就可以了 如果是null就是验证没通过,如果有值验签和解密成功可以拿到这个单子的所有信息


1、申请微信小程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值