微信企业付款到银行卡 .NET

企业付款到银行卡 .NET 版的 ,了解一下?

  1. 是不是按照微信的文档看不懂?
  2. 是不是按照微信文档走完流程后还是存在问题?
  3. 是不是网上找不到.NET 代码?
  4. 是不是 “解密真实姓名或银行卡号出错”?

(我打客服电话 95017 电话问的微信 企业付款到银行卡API 能用吧?微信不知道哪个二货客服跟我说不能用,然后第二天朋友打电话问客服,客服说能用!就问你屌不屌~~~)


服务器部署错误移驾

X509 certificate not loading private key file on server


描述

企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向银行卡付款,针对部分有开发能力的商户,提供通过API完成企业付款到银行卡的功能。


首先你的微信商户平台需要满足微信企业付款到银行卡的要求 也就是什么连续一个月要有收入什么之类的


请求

请求地址:https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank
双向证书:是

  1. 证书文档地址
  2. 证书下载地址:微信商户平台(pay.weixin.qq.com)–>账户设置–>API安全–>证书下载
  3. 商户证书安全:证书文件不能放在web服务器虚拟目录,应放在有访问权限控制的目录中,防止被他人下载。商户服务器要做好病毒和木马防护工作,不被非法侵入者窃取证书文件。
  4. 使用商户证书
    ◆ apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此证书文件(.NET 使用这个证书)。
    ◆ 商户如果使用.NET环境开发,请确认Framework版本大于2.0,必须在操作系统上双击安装证书apiclient_cert.p12后才能被正常调用。
    商户证书调用或安装都需要使用到密码,该密码的值为微信商户号(mch_id)

请求参数:


MD5签名生成

(不说了,文档说的很清楚了)

  1. MD5签名生成算法

获取RSA加密公钥API

  1. 调用获取RSA公钥API获取RSA公钥,落地成本地文件,假设存储为public.pem
  2. 确定public.pem文件的存放路径,同时修改代码中文件的输入路径,加载RSA公钥
  3. 用标准的RSA加密库对敏感信息进行加密,选择RSA_PKCS1_OAEP_PADDING填充模式【.NET RSA 加密是没有这个填充模式的】
  4. 得到进行rsa加密并转base64之后的密文
  5. 将密文作为参数传给 银行卡号 和 真实姓名
  6. 接口默认输出PKCS#1格式的公钥,商户需根据自己开发的语言选择公钥格式 【.NET 使用 PKCS#8

RSA公钥格式PKCS#1,PKCS#8互转说明,是在Linux 系统上转的哦

  1. PKCS#1 转 PKCS#8:
    1. openssl rsa -RSAPublicKey_in -in -pubout
  2. PKCS#8 转 PKCS#1:
    1. openssl rsa -pubin -in -RSAPublicKey_out

  1. RSA加密公钥API文档地址
  2. RSA加密公钥API请求地址

    1. 请求证书:是 [ 证
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值