java 微信提现(复制即用)
直接上代码 有详细注释 一共四个文件
这里插一句,因为是静态调用,所以需要静态的调用serive层,才能执行提现成功后的逻辑实现
重点 提现代码
配置WXPayConfigImpl
import com.github.wxpay.sdk.WXPayConfig; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.InputStream; /** * @author: 云 * @date: 2020/9/21 11:43 * @version: 1.0 * 配置WXPayConfigImpl */ public class WxPayConfigImpl implements WXPayConfig { private byte[] certData = null; public WxPayConfigImpl() { try { //这个证书的位置不是瞎鸡儿填的,你要在这个路径真的有一个证书 InputStream is = new FileInputStream("/www/wwwroot/minsu/cret/apiclient_cert.p12"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] bs = new byte[1024]; int cnt = -1; while ((cnt = is.read(bs)) != -1) { baos.write(bs, 0, cnt); } is.close(); certData = baos.toByteArray(); } catch (Exception e) { e.printStackTrace(); } } @Override public String getAppID() { return "APPID"; } @Override public String getMchID() { return "商户号"; } @Override public String getKey() { return "KEY"; } @Override public InputStream getCertStream() { ByteArrayInputStream certBis; certBis = new ByteArrayInputStream(this.certData); return certBis; } @Override public int getHttpConnectTimeoutMs() { // TODO Auto-generated method stub return 8000; } @Override public int getHttpReadTimeoutMs() { // TODO Auto-generated method stub return 10000; } }
解析xml工具类
上一篇:
uniapp开发微信小程序-2.页面制作