我应该调用 verifyBuyer 进行会话外付款吗

Should I call verifyBuyer for off-session payments

我正在将 Square 支付网关集成到我们的系统中。并希望它支持 SCA。

在他们的开发文档中说,每次我想对 CoF 收费时,我都应该调用 verifyBuyer。另外,"If a challenge is required, Square automatically displays the challenge to the buyer"。会话付款没问题。但是,在没有客户在线(自动)的情况下,像汽车租赁服务那样的非会话付款呢?

在他们的开发文档中什么也没说,或者我遗漏了什么。

有人遇到过这种情况吗?

我们的文档状态:

Important The SCA flow must not be initiated for a card on file transaction where the buyer is not present. In this scenario, do not call the verifyBuyer function. You can still charge the card but be prepared to handle the CARD_DECLINED_VERIFICATION_REQUIRED error.

基本上,不要调用 verifyBuyer,也不要将令牌传递给支付端点。付款在技术上仍然可能失败,因此您应该构建功能来处理该问题。

https://developer.squareup.com/docs/payment-form/cookbook/verify-buyer-on-cof