Appearance
开发指南
环境说明
| 环境 | 接口地址 | 说明 |
|---|---|---|
| 测试环境 | https://sandbox-api.mifpay.com | 开发联调,无需真实资金 |
| 生产环境 | https://api.mifpay.com | 正式业务,真实交易 |
接入步骤
1. 获取商户号
审核通过后获得:
- 商户号(
pay_mch_id) - 测试环境访问权限
2. 配置密钥
bash
# 生成 RSA 私钥(2044位)
openssl genrsa -out private_key.pem 2048
# 生成公钥
openssl rsa -in private_key.pem -pubout -out public_key.pem登录商户平台 → 密钥管理 → 上传公钥 → 下载平台公钥
3. 接口调用
所有接口需进行 RSA-SHA256 签名,详见 签名机制
4. 测试验证
- [ ] 支付接口调用
- [ ] 异步通知接收
- [ ] 订单查询
- [ ] 签名验证
5. 切换生产
更换配置:
- 接口地址改为生产环境
- 使用生产商户号和密钥
- 小额真实交易验证
开发准备
| 信息 | 说明 |
|---|---|
| 商户号 | pay_mch_id,审核通过后分配 |
| 私钥 | 用于请求签名,自行生成 |
| 公钥 | 用于平台验签,上传至平台 |
| 平台公钥 | 用于验证平台响应,从平台下载 |
注意事项
- 密钥安全: 私钥严格保密,不可泄露或提交到代码仓库
- 环境隔离: 测试和生产环境完全隔离,不可混用
- 金额单位: 统一为分(整数)
- 时间戳: 服务器时间误差不超过 5 分钟
- HTTPS: 所有接口必须使用 HTTPS
