Appearance
概述
微信支付 API v3 采用更严格的非对称加密与数字签名标准。服务商分账、合单支付、商家转账到零钱等高级支付能力均强制要求配置 API v3 密钥与证书序列号。
核心参数准备
登录 微信支付商户平台 进入【账户中心 -> API安全】:
设置 APIv3 密钥 (APIv3Key)
在【APIv3密钥】中设置 32 字符的独立密钥(与 APIv2 密钥相互独立),用于回调通知解密与请求加密。
申请商户证书与获取证书序列号 (serial_no)
- 使用微信官方【证书工具】生成并申请商户 API 证书;
- 证书生成后,在【管理证书】列表中复制商户证书的 证书序列号 (Serial Number);
- 将解压出来的
apiclient_cert.pem与apiclient_key.pem妥善保存。
系统总后台配置
进入总后台【设置 -> 支付配置 -> 微信支付配置 / 服务商配置】:
| 配置项 | 说明 | 示例 |
|---|---|---|
| APIv3 密钥 | 商户平台设置的 32 位 v3 密钥 | 32位字符串 |
| 证书序列号 | 商户 API 证书的序列号 | 十六进制字符串 |
| 商户证书内容 | apiclient_cert.pem 文件内容 | -----BEGIN CERTIFICATE----- |
| 商户私钥内容 | apiclient_key.pem 文件内容 | -----BEGIN PRIVATE KEY----- |
保存后,系统即可通过安全模式调用微信支付 v3 接口。