一、小微商户能力介绍 (摘自 微信小微商户介绍)
1. 快速进件
2. 支持零钱、借记卡、信用卡支付方式
3. 交易手续费支持11档枚举值
4. 每日结算款T+1日自动提现至商户个人银行卡
具体不多说了,请看官方文档。
小微商户进件接口的开放大大降低成为微信支付商户的门槛,当然前提是提供服务者拥有微信支付服务商身份。
具体接口操作步骤如下(本文代码用的是WxJava相关的类库,githhub地址:https://github.com/Wechat-Group/WxJava):
第一步:申请入驻接口
这里相应的 WxPayMicroSubmitRequest,与 WxPayMicroSubmitResult 等都是根据相关接口整合出来的,这里不再详细描述
public R wxMicroSubmit(@RequestBody WxPayMicroSubmitRequest wxPayMicroSubmitRequest) throws Exception { //构造riskGetcertficatesRequest WxPayRiskGetcertficatesRequest riskGetcertficatesRequest = new WxPayRiskGetcertficatesRequest(WxPayConstants.SignType.HMAC_SHA256); riskGetcertficatesRequest.checkAndSign(wxPayService.getConfig()); //请求证书序列号 cert_sn String certSnUrl = wxPayService.getPayBaseUrl() + "/risk/getcertficates"; String certSnResponseContent = wxPayService.post(certSnUrl,riskGetcertficatesRequest.toXML(),false); WxPayRiskGetcertficatesResult wxPayRiskGetcertficatesResult = WxPayRiskGetcertficatesResult.fromXML(certSnResponseContent,WxPayRiskGetcertficatesResult.class); /** * 填充 wxPayMicroSubmitRequest 字段 */ //平台证书序列号 wxPayMicroSubmitRequest.setCertSn(wxPayRiskGetcertficatesResult.getCertSn()); //业务申请编号 micro + 时间戳 wxPayMicroSubmitRequest.setBusinessCode("micro" + DateUtils.format(new Date(),"YYYYMMddHHmmssSSS")); <