商户 OpenAPI 对接示例
| java | ||
| nodejs | ||
| php | ||
| python | ||
| .gitignore | ||
| README.md | ||
代付 OpenAPI Demo
多语言对接示例:签名算法 + 下单 / 查单 / 查余额。
- 仓库:https://git.weilai-pay.com/echo/open-withdrawal-demo
- 文档:https://sh.weilai-pay.com/doc/znhtbr/
- 网关占位:
https://example.com(请换成实际域名)
目录
| 语言 | 目录 |
|---|---|
| Java | java/ |
| PHP | php/ |
| Node.js | nodejs/ |
| Python | python/ |
配置(环境变量)
| 变量 | 说明 | 示例 |
|---|---|---|
BASE_URL |
网关根地址 | https://example.com |
ACCESS_KEY |
商户号 | your_access_key |
SECRET_KEY |
商户密钥 | your_secret_key |
PAY_CHANNEL_ID |
通道编码 | 821 |
快速跑(以 Python 为例)
cd python
export BASE_URL=https://example.com
export ACCESS_KEY=your_access_key
export SECRET_KEY=your_secret_key
export PAY_CHANNEL_ID=821
python3 demo.py balance
python3 demo.py submit
python3 demo.py query <商户订单号>
签名规则(各语言一致)
- 去掉
Sign字段;值为null或空字符串""的字段不参与 - 按字段名字典序(ASCII)拼接:
k=v&k2=v2 - 末尾追加
&SecretKey=<密钥> - 对整串做 MD5(32 位小写)得到
Sign