首先说一下微信支付已上线企业付款至银行卡功能。商户可以将商户号余额付款至指定的收款银行账户。通过指定收款银行账户户名、卡号,以及收款银行信息即可实现付款。但是功能目前为灰度开放,已灰度新资金流直连普通商户及普通受理模式子商户,其他商户类型将在后续开放。也就是说目前并不是所有商户都有此权限,所以在开发时需要注意是否有了对应的权限,下面看一下具体的实现步骤。

//接口地址

"https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank"

同样调用接口需要上相证书(《PHP使用CURL携带ssl证书和秘钥请求接口代码》),下面下你给出请求接口时需要发送的参数,以PHP代码为例:

[

'mch_id' => self::MCHID,//商户号

'partner_trade_no' => date('YmdHis'),//商户付款单号

'nonce_str' => md5(time()), //随机串

'enc_bank_no' => $data['enc_bank_no'],//收款方银行卡号RSA加密

'enc_true_name' => $data['enc_true_name'],//收款方姓名RSA加密

'bank_code' => $data['bank_code'],//收款方开户行

'amount' => $data['amount'],//付款金额

];

与其他接口不同的是收款方的银行账号和姓名需要RSA加密,那这个怎么做呢,其实也不难就是需要多调用一个接口:

//获取RSA加密公钥接口地址

"https://fraud.mch.weixin.qq.com/risk/getpublickey"

//发送参数

[

'mch_id' => self::MCHID,//商户ID

'nonce_str' => md5(time()),

'sign_type' => 'MD5'

];

接口会返回PKCS#1格式的公钥,如果使用PHP语言需要转换为KCS#8可以使用如下指令

openssl rsa -RSAPublicKey_in -in pcs1.pem -out pcs8.pem

这样转换之后就可以用了,RSA加密的代码可以参考《使用PHP实现RSA算法的加密和解密》,其他的处理逻辑和微信现金红包或者企业付款到零钱是一致的,如果有困难可以参照前面的文章。

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

  1. php流调签名,微信接口签名及调用流程详解 - 黎明互联-官方博客 - 黎明互联 - 区块链培训,PHP培训,IT培训,职业技能培训,追求极致!改变您的职业生涯!...

    在调用微信接口的时候无论是支付还是现金红包等等接口都会用到接口的加密和校验,微信的很多数据签名和调用规则其实都是一样的,首先构建原始数据,然后根据规则去除空值和签名方式(如果与的话),接下来案子点排序 ...

  2. java微信公众平台开发接口_微信公众平台API的Java通讯实现

    微信公众平台 相信大家也不陌生,官方网站提供了一个简单的php程序Demo 因为微信平台采用HTTP方式承载微信的协议,而且不是双向通讯,也就是说只能由微信服务器主动请求我们的服务器.其实当你使用我开 ...

  3. java微信公众号开发教程_微信公众平台开发教程(java版本含代码) 中文PDF版 3.13MB...

    本文档将对即将推出的微信公众帐号开发系列连载教程做简单的说明. 教程主要是面向有一定 Java 编程基础的朋友, 目录: 微信公众帐号开发教程第 1 篇-引言  2 微信公众帐号开发教程第 2 篇-微 ...

  4. 企业微信推送消息延迟_通过企业微信发送提醒消息 支持markdown

    师太大佬: 最近一直在使用方糖推送,看到LOC大佬的企业微信推送感觉NB,隧稍作修改发上来分享给大家食用~ LOC大佬的GITHUB:https://github.com/kaixin1995/Inf ...

  5. 企业微信推送消息延迟_微信接收消息总是延迟?没有提醒,这3个功能赶紧设置一下...

    使用微信进行交流已经成为我们现在很常见的一种方式,这样不仅节省时间,还很方便,但是不知道大家有没有遇见过这种情况,手机微信消息出现延迟,或者说是有消息却没有提醒,这种现象的出现,给我们的工作和生活带来 ...

  6. java 微信 摇一摇红包_微信春节放大招:摇一摇送5亿现金红包

    腾讯科技讯(相欣)2月9日消息,2015春节期间,微信将联合各类商家推出春节"摇红包"活动,将送出金额超过5亿的现金红包(单个最大红包为4999元),以及超过30亿卡券红包. 微信 ...

  7. 微信转账一次显示两个_微信转账又出新玩法!同时满足两个条件,收款转账畅通无阻...

    随着移动支付市场的不断下沉,上至老人,下至小孩,现在对这种"隔空付款"的方式开始逐渐接受,给支付宝和微信带去收益的同时,也让移动支付在世界上的威名远扬.令人欣喜的是,微信支付虽然是 ...

  8. 微信有电脑客户端吗_微信电脑版有多难用,你们真的没感觉吗

    航通社首发原创文章,未经授权禁止转载.航通社微信:lifeissohappy 微博:@航通社 书航 12 月 23 日发于北京 微信 7.0.10 正式版,可以用表情回复朋友圈了. 社长的朋友圈瞬间被 ...

  9. php微信获取mediaid超出限制_微信永久素材上传视频并通过mediaid获取微信url调用视频...

    今天解决一个调用微信永久素材上传视频的问题,在网上查了很久,上传视频的接口写的都不一样而且到处复制,感觉很乱,于是在做完case之后做了一个整理,希望能够帮助到你们. 涉及到如何调用微信永久素材上传视 ...

最新文章

  1. html流程图可新增删除,CSS / HTML流程图
  2. Requests方法 -- 关联用例执行
  3. Java并发编程-并发工具包java.util.concurrent使用指南
  4. 探寻 webpack 插件机制
  5. jmu-python-重复元素判定_Python入门 —— 用pycharm写一个简单的小程序2
  6. 《算法与数据结构专场》BitMap算法介绍
  7. Oracle杀事务数据库崩溃,关于pl/sql dev窗口崩溃导致锁表
  8. 利用Telerik Fiddler 进行手机抓包!
  9. 【报告分享】神策数据:2020银行数字营销现状洞察.pdf(附下载链接)
  10. java面试简历项目经验,java面试题项目中的难点
  11. ISO体系认证是什么意思/ISO9001质量体系认证有什么用
  12. varchar2改为clob的解决步骤
  13. 为什么编辑器打开PDF文档后提示缺少字体
  14. 科技牛人:“别人家的孩子”牛在哪里!
  15. 开启京东自动化领京豆
  16. 计算机比赛小组名称和口号,小组名称口号大全(精选150个)
  17. 将图片转换为icon字体图表
  18. PAT A1008 Elevator (20)
  19. u盘插到电脑计算机里没有反应,U盘插在Windows7电脑上没反应怎么办?
  20. mysql 定时任务编写

热门文章

  1. 各种格式的视频播放的代码(wma格式)
  2. 返回content-length=0问题解决
  3. stale element reference: element is not attached to the page document 异常
  4. Docker网络解决方案 - Calico部署记录
  5. [问题解决]NotImplementedError 错误原因:子类没有实现父类要求一定要实现的接口
  6. Android Material Design按钮样式
  7. Docker中的“公开”和“发布”有什么区别?
  8. MySQL主从复制异步原理以及搭建
  9. Python获取list中指定元素的索引
  10. 修行的心态,积极的态度