支付事件 Webhook
当玩家尝试支付订单时,会创建一个支付。 阿哈利姆的支付事件 Webhook 将通知您的游戏与订单相关的任何支付状态更改,并提供所有可能状态的详细信息以供分析和跟踪。
此Webhooks通过支付事件事件激活,可在游戏 → Webhooks中选择。
如果玩家多次尝试支付但未成功或未完成,单个订单可以关联多个支付。
处理重复支付事件
当付款详细信息(金额、佣金、税款)在初步事件后更新时,可能会多次发送相同付款ID的支付事件。 即使付款状态保持不变,这种情况也会发生,因为这些更新会影响收入跟踪和分析。
处理支付事件时:
- 使用
idempotency_key来识别重复事件 - 忽略重复事件或使用最新付款信息更新记录
- 不要抛出错误,因为这将根据重试计划触发 webhook 重试
- 请注意,对同一订单的多次支付尝试将具有不同的支付ID (
id字段),而不是重复事件
支付状态
支付 Webhook 会在以下任一支付状态下触发:
succeeded– 支付成功完成并从用户账户中扣款canceled– 用户在支付过程中取消了支付chargeback– 支付因退款请求被取消declined– 支付方法被拒,支付无法完成dispute– 用户针对该支付向支付方式发起了争议expired– 支付因未及时完成而过期pending– 支付由用户发起,等待完成refunded– 支付已退款且款项已返还给用户rejected– 支付被标记为潜在欺诈且未处理voided– 在转账之前支付即被作废