支付回调地址说明
回调地址
支付成功后,平台通过异步通知告知本站,回调地址形如:
http://你的域名/pay_notify.php
该地址需要在虎皮椒平台或远程收银台应用后台如实登记;使用 HTTPS 的站点填写 https://你的域名/pay_notify.php 同样可以。
回调如何防篡改
- 校验通知自带的签名,伪造或篡改过的通知直接丢弃。
- 金额按以分为单位的整数逐笔比对,通知金额与订单金额不一致即判定失败。
- 两项校验全部通过,订单才会置为已支付并自动发码。
本地调试提示
回调必须由支付平台从公网访问,因此本地内网地址无法收到通知。本地调试请使用公网可访问的测试域名或内网穿透工具,并确保回调地址未被防火墙、安全插件拦截。
回调失败排查
- 支付后订单一直停留在
pending:先确认回调地址已在平台登记,且公网可访问。 - 查看服务器是否收到通知请求;被拦截时将
pay_notify.php加入白名单。 - 金额不一致或签名错误会记录在支付日志中,对照日志修正参数即可。