微信商家转账到零钱 API 服务

基于微信支付 API v3 新版转账接口(fund-app / transfer-bills)· PHP 原生实现 · 部署完成即代表服务正常
进入后台管理(参数设置 / 证书 / 发起转账)
默认密码 admin123,登录后请在「参数设置」中修改

接口列表

发起转账POST /api/transfer.php
查询转账GET /api/query.php?out_bill_no=xxx
撤销转账POST /api/cancel.php
微信回调POST /api/notify.php(微信服务器调用,勿手动访问)
证书下载php tools/download_cert.php(CLI 执行)

请求示例

发起转账 POST /api/transfer.php body: {"openid":"oUpF8uMuAJO_M2pxb1Q9zNjWeS6o","amount":88.50,"remark":"佣金结算"}
查询GET /api/query.php?out_bill_no=TF20260814123456
撤销POST /api/cancel.php body: {"out_bill_no":"TF20260814123456"}

返回结构

成功{"code":0,"message":"success","data":{...}}
失败{"code":400,"message":"错误说明","data":null}
回调应答{"code":"SUCCESS"} 或 {"code":"FAIL","message":"..."}
⚠️ 重要提示:
1. 转账金额 ≥ 2000 元时,请求必须携带 user_name(收款人姓名);
2. 新版转账需用户在微信内「确认收款」,返回 WAIT_USER_CONFIRM 状态时,需在小程序端拉起确认收款弹窗(wx.requestTransferPayment),24 小时未确认将自动退款;
3. 回调地址 notify_url 必须是公网可访问的 HTTPS 地址;
4. 首次部署请依次完成:导入 SQL → 上传商户私钥 → 配置 config.php → 运行证书下载脚本 → 配置回调。