Rock笔记
~/rocknotes/articles/422.md article
// article · wechat

微信支付中商家付款开发流程

一、准备工作

登录微信支付商户平台-账户中心-API安全,获取以下资料:

1、获取商户证书和商户证书序列号

验证商户身份下,商户API证书:申请证书取得【证书序列号】和下载【证书文件】;

2、获取平台证书序列号

验证微信支付身份下,两种方式可任选一种,我们可以选择“平台证书”,获取【国际RSA证书序列号】;

3、获取APIv3密钥

解密回调下,获取APIv3密钥。

4、获取平台证书

由【2】种获取得到的平台证书序列号和【3】种获取到的APIv3密钥来生成平台证书

(1)下载 jar包:【点击下载】

(2)命令行执行一下命令

java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}

参数说明

APIv3 key:是指APIv3密钥,在账号中心->API安全->APIv3密钥中设置,参考什么是APIV3密钥,如何获取APIv3密钥

mchId:是指商户号

mchPrivateKeyFilePath:商户API证书私钥存放的路径,你需要获取商户API证书私钥(apiclient_key.pem),并保存到某个路径。什么是商户API证书,如何获取商户API证书

mchSerialNo:商户API证书的序列号,参考什么是商户API证书,如何获取商户API证书

outputFilePath:平台证书保存的路径,开发者自定义


会得到平台证书,文件名类似于wechatpay_123456777B4A9CC78902B44B65E04B9751CE12.pem。


官方文档:https://pay.weixin.qq.com/doc/v3/merchant/4012068814


二、开通商家转账功能

微信支付商户平台-产品中心-运营工具-商家转账

1、开通功能

2、选择转账场景(如现金营销)后,得到的场景ID(如1000),需要填入调用接口时的transfer_scene_id参数值

3、设置接口IP,增加调用接口服务器的IP白名单


三、开发

...

回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →