微信支付apiv3全教程
前言
一、微信支付流程理解
1、流程图
1、用户在小程序端调用后台自己写的下单接口,在这个接口中生成商户自己的订单。
二、调用接口准备
代码如下(示例): 具体参数参考官方文档:
代码如下(示例):
3、后端生成签名
三、微信回调通知
接收通知这个接口我们分为两个步骤,第一个是进行验签 第二个是进行数据解密
官方文档:
2、数据解密
WXPayUtil相关代码
public static String sign(byte[] message){
          
   
        Signature sign = null;
        try {
          
   
            sign = Signature.getInstance("SHA256withRSA");
            PrivateKey merchantPrivateKey = PemUtil.loadPrivateKey(new 
            FileInputStream(WChantPayConfig.getPrivateKeyUrl()));//商户私钥地址 F:/xxx/xxx/apiclient_key.pem
            sign.initSign(merchantPrivateKey);
            sign.update(message);
            return Base64.getEncoder().encodeToString(sign.sign());
        } catch (NoSuchAlgorithmException | InvalidKeyException | SignatureException | FileNotFoundException e) {
          
   
            e.printStackTrace();
            return null;
        }
    } 
总结
上一篇:
			            uniapp开发微信小程序-2.页面制作 
			          
			          下一篇:
			            微信小程序获取用户的openid 
			          
			        
