java paysign_微信支付API-V3 怎样获取返回前端的paySign签名

我的操作流程

1.用官方sdk发送请求获取到prepay_id,但是sdk内并没有看到获取paySign签名的方法(返回前端用于拉起微信支付)// 读取证书私钥

PrivateKey privateKey = PemUtil.loadPrivateKey(new ClassPathResource("apiclient_key.pem").getInputStream());

// 读取平台证书(验签)

X509Certificate certificate = PemUtil.loadCertificate(

new ClassPathResource("wechatpay_774380E742E4F04BFCFA2804DA234160D8093CE3.pem").getInputStream());

List certificates = Arrays.asList(certificate);

// 生成请求签名

WechatPayHttpClientBuilder builder = WechatPayHttpClientBuilder.create()

.withMerchant(WxConstants.PAY_MCH_ID, WxConstants.PAY_SERIAL_NO, privateKey).withWechatpay(certificates);

2.生成paySign签名的方法(下段代码)public static String getSign(String nonceStr, long timestamp, String body, String serialPath) {

// 请求路径

HttpUrl url = HttpUrl.parse("https://api.mch.weixin.qq.com/v3/certificates");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值