大家好,我是小悟

使用场景

不管是做APP、电脑网站、手机网站还是小程序,为了推广基本上都离不开用户分佣的场景。

换句话说就是在其平台内为每个用户设置“电子钱包”功能,而电子钱包在平台那里只是一串数字,这就需要平台为用户实现提现的功能。

以前可以直接去微信支付商户平台开通企业付款到银行卡产品,可以将商户号余额付款至指定的收款银行账户。通过指定收款银行账户户名、卡号,以及收款银行信息即可实现付款来实现这个功能。

但随着微信支付下线了这个产品,准确来说,现在是要主动联系微信支付申请签约这个产品,才有权限调用接口。

企业付款到银行卡主要也是解决多种行业商家在其平台内存在佣金报酬、员工福利发放、费用报销或行政补贴支付等场景下,平台内的用户资金提现时面临的主要问题。

方便快捷

使用微信提供的付款到银行卡接入很灵活,可应用于多行业平台内用户分佣等场景。可以和自身业务系统直接集成实现转账功能,无需频繁登录微信支付商户平台转账。

当发起接口转账后,微信支付官方提供安全保障。而对用户来说最重要的是,都希望提现资金能够实时到账,付款到账时效为1-3日,最快次日到账,但最终到账时效要以银行机构为准。

功能实现

实现功能前需要先联系微信支付申请签约这个产品,开通了才可以调用。

微信支付付款到银行卡使用的是V2接口,调用/mmpaysptrans/pay_bank,实现转账功能。

public void payBank() {Map<String, String> result = new HashMap<String, String>();    SortedMap<Object, Object> parameters = new TreeMap<Object, Object>();parameters.put("mch_id", "商户号");parameters.put("partner_trade_no", "商户付款单号");parameters.put("nonce_str", "随机字符串");parameters.put("enc_bank_no", "收款方银行卡号,需要加密");parameters.put("enc_true_name", "收款方用户名,需要加密");parameters.put("bank_code", "收款方开户行编号");parameters.put("amount", "付款金额,单位分,大于0的整数");parameters.put("desc", "付款到银行卡付款说明,即订单备注");String sign = PayUtils.createSign("UTF-8", parameters, "api密钥");parameters.put("sign", sign);String requestXML = PayUtils.getRequestXml(parameters);logger.info("微信企业付款到银行卡请求参数============:" + requestXML);try {KeyStore keyStore = KeyStore.getInstance("PKCS12");FileInputStream instream = new FileInputStream(new File("apiclient_cert.p12证书路径"));try {keyStore.load(instream, "商户号".toCharArray());} finally {instream.close();}SSLContext sslcontext = SSLContexts.custom().loadKeyMaterial(keyStore, "商户号".toCharArray()).build();SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext, new String[] { "TLSv1" },null, SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);CloseableHttpClient httpClient = HttpClients.custom().setSSLSocketFactory(sslsf).build();HttpPost httpost = HttpClientConnectionManager.getPostMethod("https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank");httpost.setEntity(new StringEntity(requestXML, "UTF-8"));HttpResponse weixinResponse = httpClient.execute(httpost);String result = EntityUtils.toString(weixinResponse.getEntity(), "UTF-8");logger.info("微信企业付款到银行卡返回结果"+result);Map<String, String> map = XMLUtils.doXMLParse(result);if ("success".equalsIgnoreCase((String) map.get("return_code"))) {logger.info("微信企业付款到银行卡成功");} else {logger.info("微信企业付款到银行卡失败");}} catch (Exception e) {logger.info("微信企业付款到银行卡失败");}
}

注意事项

值得注意的是,目前准入条件需要商户号已入驻90日,且截止今日商户号需要保持连续不间断的交易30天。

目前付款到银行卡支持17家银行,且是付款到个人银行卡,微信支付的付款到银行卡需要每笔按付款金额0.1%收取手续费,最低1元,最高25元。

出资账户根据商户是否开通了运营账户而有所不同,如果开通了,手续费和付款的金额都从运营账户出。反之,则都从基本账户出。

资金由商户号转出来的基本都需要使用证书,就是从微信支付商户平台下载的那个api证书,apiclient_cert.pem和apiclient_key.pem两个证书是在PHP环境中使用,apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此证书文件。收款方银行卡号和收款方用户名必须先采用标准RSA公钥加密后再传入。

转账额度

涉及到转账,自然就有限额的问题,每个商户号单日最高转账10万元,单次转账限额2万元,每个商户号每天付款给同一银行卡的限额为2万元。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海

平台资金提现解决方案之实现微信付款到银行卡功能相关推荐

  1. 平台资金提现解决方案之实现微信商家转账到零钱功能

    大家好,我是小悟 使用场景 不管是做APP.电脑网站.手机网站还是小程序,为了推广基本上都离不开用户分佣的场景. 换句话说就是在其平台内为每个用户设置"电子钱包"功能,而电子钱包在 ...

  2. 平台资金提现解决方案之实现支付宝单笔转账到银行卡功能

    大家好,我是小悟 使用场景 不管是做APP.电脑网站.手机网站还是小程序,为了推广基本上都离不开用户分佣的场景. 换句话说就是在其平台内为每个用户设置"电子钱包"功能,而电子钱包在 ...

  3. 平台资金提现解决方案之实现单笔转账到支付宝账户功能

    大家好,我是小悟 使用场景 不管是做APP.电脑网站.手机网站还是小程序,为了推广基本上都离不开用户分佣的场景. 换句话说就是在其平台内为每个用户设置"电子钱包"功能,而电子钱包在 ...

  4. PHP微信商户支付 - 企业付款到零钱功能(即提现)技术资料汇总

    PHP实现微信开发中提现功能(企业付款到用户零钱) 一.实现该功能目的 这几天在小程序里要实现用户从系统中提现到零钱的功能,查了一下文档可以使用 企业付款到用户零钱 来实现: 官方文档:https:/ ...

  5. 微信企业付款到银行卡(微信转账)(Java完整版)

    业务介绍 微信付款到银行卡,也就是转账.需要将银行卡号.卡主真实姓名按照微信支付制定的加密规则进行加密,(开发完感觉加密比转账复杂,哈哈哈).加密的秘钥,也就是钥匙,也要通过请求向微信获取,重点是获取 ...

  6. java实现微信企业付款到银行卡_微信企业付款到银行卡实现方式 - 黎明互联-官方博客 - 黎明互联 - 区块链培训,PHP培训,IT培训,职业技能培训,追求极致!改变您的职业生涯!...

    首先说一下微信支付已上线企业付款至银行卡功能.商户可以将商户号余额付款至指定的收款银行账户.通过指定收款银行账户户名.卡号,以及收款银行信息即可实现付款.但是功能目前为灰度开放,已灰度新资金流直连普通 ...

  7. 企业付款到银行卡API~~

    近日,在开发"微信企业付款到银行卡"的功能.第一次接触"付款到银行卡"这一块的业务,查询了很多的博客资料以及走了很多的弯路.也发现"企业付款到银行卡& ...

  8. 腾讯政务协同解决方案:从微信生态到应用生态,从平台应用到应用中台

    点击观看大咖分享 腾讯政务协同产品方案,基于腾讯"大中台"(数据中台+业务中台+AI中台)+"小前台"(政务微信+企业微信+微信)的设计理念,为政府公务员内外的 ...

  9. 肯德基微信小程序连接服务器异常,微信小程序平台常见问题及解决方案

    原标题:微信小程序平台常见问题及解决方案 现在越来越多的人开始制作自己的小程序,但由于缺少经验,以及对微信小程序平台缺乏了解,会犯一些低级错误,导致自己制作小程序的时候频频受阻.这里我列举了一些常见问 ...

最新文章

  1. Linux之切换目录命令
  2. 网络推广外包中如何让网络推广外包专员充分运用网站的市场价值?
  3. Request_继承体系
  4. 第一部分:MongoDB备忘录
  5. PCL之求点云的BoundingBox
  6. 单片机-控制-伺服电机-舵机
  7. solidity 0.5.7简明教程
  8. python下载电影天堂_Python爬虫之《电影天堂》电影详情+下载地址爬取
  9. mysql sniffer 官网下载_MySQL抓包工具:MySQL Sniffer 和性能优化
  10. Dell 电脑插入耳机无声音或重启后有声音
  11. 别再说互联网寒冬了,为何不从自己身上找找原因呢
  12. node.js 上传文件比较 busboy vs. formidable vs. multer vs. multiparty
  13. 【操作系统-Windows】杀毒软件工作原理 及 现在主要杀毒技术
  14. 多处理器/多核处理器的并行处理方法之——微线程
  15. 笔记本高分屏字体模糊_高分屏软件字体模糊的参考解决办法
  16. oracle cpu使用率高怎么排查解决,OracleCPU占用率较高的处理方法
  17. 如何开张美国银行卡CitiBank
  18. MySQL 8.0踩到的坑(2)
  19. 电脑显示无网络,刷新DNS解析缓存
  20. 密码爆破工具————Medusa(美杜莎)介绍

热门文章

  1. 模仿老式拨盘电话机拨号原理拨号
  2. 关注2007房价(二)
  3. python编程格式_Python编程模板记录【不断更新...】
  4. fegin接口下载文件
  5. DxO PhotoLab Elite v5.1.0 Build 4681 照片后期处理工具精英版
  6. layui多选下拉框
  7. 使用MotionLayout高仿华为运动健康我的页面
  8. 超能旗舰荣耀9X是怎样炼成的?黄景瑜为您揭秘
  9. uniapp城市列表_uni-app框架城市选择器
  10. linux中miniconda软件的安装及环境配置