直连支付
最后更新于
最后更新于
server
server
server
建议商户通过服务端调用 confirmCharge 接口,避免 signkey 等信息暴露在浏览器客户端,或者币种、金额在客户端被修改。
首次支付应该传入上述创建的customerId和customerPaymentMethodId,并指定字段tokenType="InitRecurring",如下图所示:
首次发起循环扣款,需要进行3DS验证,将解析后的redirectUrl返回给前端,前端跳转用户到3DS页面进行验证
server
如果首次支付失败了,则需要重新创建并发起首次扣款成功后,才能发起后续循环扣款。
如果首次支付成功,可以使用首次支付时创建的customerId,paymentMethodId来发起循环扣款,并指定字段tokenType="Recurring",如下图所示:
为降低拒付风险,建议尽可能清楚地告知客户收取费用的频率和金额。我们建议在非首次扣款前几天通知客户,例如通过向他们发送电子邮件。
不需要进行3DS验证,直接解析交易结果
商户服务端调用 创建客户接口:,获取customerId
商户服务端调用 创建支付方式接口:,获取customerPaymentMethodId
1. 商户服务端调用发起扣款业务.
根据 验证返回信息
3DS验证完成后,Asiabill将跳转到商户的returnUrl地址(请参阅 ),商户端验证签名并解析数据后,将解析结果(成功、失败)返回给前端,前端跳转用户到交易结果展示页面
在订单完成后,AsiaBill系统会触发webhook,调用商户交易时给定的CallbackUrl,来通知商户交易结果状态,详情请参阅
商户服务端调用发起扣款业务
根据 验证返回信息
在订单完成后,AsiaBill系统会触发webhook,调用商户交易时给定的callbackUrl,来通知商户交易结果状态,详情请参阅