收藏
回答

无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥?

/**
 * V3 接口统一执行入口
 *
 * @param method       {@link RequestMethodEnums} 请求方法
 * @param urlPrefix    可通过 {@link WechatDomain}来获取
 * @param urlSuffix    可通过 {@link WechatApiEnum} 来获取,URL挂载参数需要自行拼接
 * @param mchId        商户Id
 * @param serialNo     商户 API 证书序列号
 * @param platSerialNo 平台序列号
 * @param keyPath      apiclient_key.pem 证书路径
 * @param body         接口请求参数
 * @return {@link PaymentHttpResponse} 请求返回的结果
 * @throws Exception 接口执行异常
 */
public static PaymentHttpResponse v3(RequestMethodEnums method, String urlPrefix, String urlSuffix, String mchId,
                                     String serialNo, String platSerialNo, String keyPath, String body) throws Exception {
    long timestamp = System.currentTimeMillis() / 1000;
    String authType = "WECHATPAY2-SHA256-RSA2048";
    String nonceStr = WxPayKit.generateStr();
    return v3(method, urlPrefix, urlSuffix, mchId, serialNo, platSerialNo, keyPath, body, nonceStr, timestamp, authType, null);
}

调用该方法报错
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容