Artículo sobre el backend de pagos de WeChat
importar core.com.wxpay.IWXPayDomain;
importar core.com.wxpay.WXPayConfig;
importar core.com.wxpay. p> p>
@Service
public class IWxPayConfig extends WXPayConfig { // Hereda del SDK WXPayConfig Implementa algunos de los métodos abstractos del SDK
byte privado[] certData;
@Value("${vendor.wx.config.app_id}")
cadena privada app_id;
@Value("${vendor.wx. pay. key}")
cadena privada wx_pay_key;
@Value("${vendor.wx.pay.mch_id}")
cadena privada wx_pay_mch_id ;
public IWxPayConfig() throws Exception { // Constructor para leer el certificado, que el SDK puede recuperar a través de getCertStream
String certPath = "/data/config/chidori/ apiclient_cert. p12";
Archivo archivo = nuevo Archivo(certPath);
InputStream certStream = nuevo FileInputStream(archivo);
this.certData = nuevo byte [( int) file.length()];
certStream.read(this.certData);
certStream.close();
this.certData = nuevo byte[(int) file.length()];
certStream.read(this.certData);
IWXPayDomain iwxPayDomain = nuevo IWXPayDomain() {
@Override
informe público de anulación (dominio de cadena, tiempo transcurrido largoMillis, ex) {
informe público de anulación (dominio de cadena, tiempo transcurrido largoMillis, ex) {