通知回调说明
使用场景
用户发起支付,当交易完成之后,Supefina支付系统会通过调用商户提供的回调接口告知交易结果详情,商户需要按响应规则接受并实现自己的处理逻辑。
回调配置
商户在发起交易前,需要在<商户后台-安全中心>中配置回调地址,否则将无法正常接收交易结果。
回调地址可以配置多个。如需更换或新增回调地址,请先在商户后台进行配置,然后再发起交易。
为保持回调地址的唯一性,建议不要在地址中加入订单号、支付产品等变量。
为确保交易安全,Supefina会对callbackUrl字段与配置的回调地址进行规则校验,请确保二者一致。
注意
支付系统不保证一定能成功通知,在某些情况下可能会通知失败导致商户收不到回调,包括但不限于商户提供的回调地址有误。
商户系统对于结果通知的内容需要做签名验证,签名和验签逻辑见“签名算法”。
某些渠道在某些情况下可能存在多次回调的情况,如:先成功,再失败,需要自行增加处理逻辑。
常见问题:
Q:Supefina系统显示“通知失败”是什么原因导致的?需要怎么处理?
A:Supefina 系统将订单信息发送至商户提供或配置的回调地址。如果商户未按规则返回"SUCCESS"或返回其他内容,Supefina 系统会认为商户未收到通知。系统会以 3 分钟的间隔进行 5 次连续通知,直到商户返回"SUCCESS"后停止。需要注意的是,通知失败并不一定意味着 Supefina 未进行回调,也可能是商户系统在接收回调后处理失败,这种情况需要商户自行排查解决。
Q:如果用户取消支付或者支付失败的话,会通知商户吗?
A:用户取消支付或支付失败时,Supefina通知商户。如果用户在订单过期时间截止前仍未完成支付,系统会向商户发送交易失败通知。SPEI不包含此通知处理方法。
Q:订单的结算状态是否会进行回调?
A:结算状态不包含在回调信息中。您可以通过结算状态查询接口查询订单的结算状态。
Q:异步通知没收到怎么办?
A:可在对接群内联系运营再次进行通知
Q:交易查询API的回调内容里是否包含失败原因?
A:交易失败原因将在回调内容的 errorMsg 字段中显示。
最后更新于