【微信支付】小微商户进件 接口分析与源码实现

本文介绍了微信支付小微商户的快速进件、支付方式和手续费详情,并详细阐述了使用WxJava库进行商户进件的接口操作步骤,包括图片上传、敏感信息加密和查询进件状态的接口调用。
摘要由CSDN通过智能技术生成

一、小微商户能力介绍 (摘自 微信小微商户介绍

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"));
        <
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值