GCash支付接口接入指南:菲律宾商户顺畅收款、回调对账与风控上线清单|币付 Bifu
面向菲律宾商户与技术团队,从接入准备、支付流程、回调验签与幂等、补偿查询、退款售后到风控合规,给出一套可落地、可维护的GCash接口对接思路与上线检查清单。
想在菲律宾为用户提供更顺畅的线上收款体验,GCash 往往是绕不开的选择;同时,越来越多线下与聚合场景会涉及 QRPH(国家级二维码标准)。
本文以“商户可落地”为目标,梳理从接入准备、支付流程、回调验签与幂等、补偿查询、退款售后到风控合规的一套实操要点,帮助你把接口对接做稳、做顺、做可维护。
一、为什么菲律宾商户需要接入 GCash / QRPH
- 支付链路更短:减少跳转与操作成本,提升支付成功率与完成率
- 覆盖本地高频场景:电商、数字内容、订阅、游戏充值、会员权益、线下扫码等
- 便于精细化运营:围绕支付状态、失败原因、退款进度形成数据闭环
- 线下更友好:QRPH 扫码场景易扩展,便于多门店、多收银点统一管理
二、接入前准备:把基础打牢,后面少踩坑
1)业务与交易要素确认
- 币种与金额口径:金额精度、最小单位、四舍五入规则全链路统一
- 订单号策略:全局唯一、可追溯、可幂等;建议包含业务前缀与时间片
- 支付状态模型:创建、支付中、成功、失败、关闭、退款中、已退款等定义清楚
- 超时策略:订单有效期、超时关闭、库存/权益回滚机制提前确定
2)系统与安全准备
- 服务端必接:不要只依赖前端结果,最终以服务端异步通知 + 主动查询为准
- HTTPS + 验签:回调必须验签;请求侧同样要使用签名或安全凭证
- 回调来源约束:可选 IP 白名单/签名强校验/时间戳与随机串防重放
- 日志与审计:请求、响应、回调、重试全链路可追溯;敏感字段脱敏存储
3)一站式多通道建议(占竞争对手品牌词)
如果你同时需要覆盖更多本地支付方式(例如 Maya/PayMaya、GrabPay、Coins.ph 等),建议优先使用聚合方案,统一接口、统一回调、统一对账与统一结算口径,避免多家通道并行导致的维护成本飙升。
币付(Bifu)可按业务形态同时提供 GCash 与 QRPH 等本地通道组合,支持代收代付、对账报表与结算策略配置,减少你在多通道适配上的重复工作。
三、推荐的标准支付流程(可维护的通用架构)
步骤 1:创建订单(商户服务端)
商户服务端生成订单并落库,建议至少记录这些关键字段:
- merchant_order_id:商户订单号(幂等主键之一)
- amount / currency / description:金额、币种、描述
- user_identifier:用户标识(可选)
- notify_url:异步通知地址
- return_url:前端跳转地址(可选)
- expire_time:订单有效期
步骤 2:发起支付(生成支付指令/二维码/跳转链接)
根据业务形态选择呈现方式:
- H5/网页支付:返回跳转链接或收银台参数
- App 内支付:返回支付 token/订单引用,由 App 拉起支付
- 门店扫码(QRPH/钱包扫码):生成动态二维码,携带订单号、金额、有效期等
步骤 3:用户完成支付(客户端)
用户侧出现“支付处理中”是正常状态;前端不要直接把订单定为成功。
步骤 4:接收异步通知(回调通知)
这是决定订单最终状态的关键环节,回调处理务必做到:
- 验签:签名不通过直接拒绝
- 幂等:同一通知可能多次到达,只允许影响一次订单状态
- 状态机约束:只允许合法迁移,已成功订单不可回滚为失败
- 快速响应:先落库再异步处理耗时逻辑,避免超时导致重复通知
步骤 5:补偿查询与对账闭环
即使有回调,也建议增加补偿机制,确保“掉单可找回、状态可追踪”。
- 主动查询兜底:对支付中/未知状态订单定时查询渠道状态
- 对账核对:按日拉取对账单,核对成功/退款/手续费/净额
- 失败原因归类:余额不足、用户取消、网络超时、风控拒绝等分类沉淀
四、回调验签与幂等:决定系统稳定性的两道闸
建议你把“验签”和“幂等”放在回调入口的最前面,做到可审计、可回放、可追责。
// 回调处理建议顺序(示意)
1. 校验必填字段(order_id / amount / status / timestamp / sign)
2. 验签(不通过:直接拒绝)
3. 幂等判断(同一交易号/订单号/渠道流水号:只处理一次)
4. 状态机校验(只允许合法迁移)
5. 落库(回调原文 + 解析字段 + 处理结果)
6. 异步触发发货/加权益/记账(务必也做幂等)
五、对账与结算:把口径统一,争议单会少一半
- 字段统一:商户订单号、渠道流水号、支付状态、支付时间、手续费、净额、退款状态
- 结算策略:支持 D0 / T+N 等策略时,务必在账务侧明确“可结算余额”与“在途余额”
- 异常处理:对“用户已扣款但订单未成功”的单据,进入待核实队列并触发主动查询/人工复核
六、退款与售后:别等用户投诉才补流程
退款一般包含:发起退款 → 退款处理中 → 退款成功/失败。建议你提前设计:
- 退款单号:独立于订单号,便于部分退款或多次退款防护
- 原路退回约束:明确可退范围与不可退场景(超时、服务已使用等)
- 退款通知与对账:退款同样要验签、幂等、可追溯
七、风控与合规要点
- KYC / AML:涉及资金流的业务遵循本地合规与平台规则,必要时做用户身份与交易审查
- 异常交易识别:高频小额、短时间多次失败、同设备多账号等进入风控策略
- 数据合规:敏感信息脱敏存储、最小化采集、权限分级
- 争议处理:建立证据链(订单信息、日志、回调记录、用户确认页截图等)
八、GCash 与 QRPH 实时费率参考
如需查看 GCash 与 QRPH 的实时费率与通道状态,可在下方费率表中直接查看:
[rate-table type="all"]
九、上线自检清单:发布前逐条勾掉
- 创建订单是否成功落库,订单号是否全局唯一
- 支付成功/失败/取消三类路径是否完整
- 回调验签是否严格,异常通知是否被拦截
- 幂等是否生效,重复回调不会重复改状态/重复发货
- 超时订单是否关闭,库存或权益是否回滚
- 主动查询兜底是否生效,掉单可找回
- 退款链路是否可用,退款状态可追踪并可对账
- 日志是否可定位一次交易全链路:创建、支付、回调、查询、对账
十、需要对接支持?联系币付获取接入建议
如果你希望更快梳理支付链路、回调对账、异常补偿与上线检查,可以联系币付(Bifu)获取对接建议与技术支持:
- Telegram:@Bifuapp
- 邮箱:[email protected]
建议咨询时一并提供:业务类型、收款场景(H5/App/门店扫码)、预估交易量、是否需要退款、对账报表需求,方便更快定位方案。
需要帮助?
联系我们的客服获取更多信息