我正在将 Paymill 集成到我的 Rails 应用程序中。我正在使用“paymill”宝石。当我进行这样的交易时:
Paymill::Transaction.create(amount: amount,
currency: "BGN",
client: client.paymill_id,
payment: paymill_id,
description: order.code)
这将返回一个事务对象。交易对象有一个响应代码。成功交易的响应代码为 20000。
这是交易成功的唯一情况吗?响应代码是否可能与 20000 不同,并且稍后交易会成功?我是否需要设置 webhook 来等待某些事件?我是否需要检查交易的状态(打开、待处理、关闭、失败、partial_refunded、已退款、预授权、拒付)?