Authorize.Net 中的定期结算

Recurring billing in Authorize.Net

我正在使用以下功能在 Authorize.Net

创建循环 ARB

https://developer.authorize.net/api/reference/index.html#recurring-billing-create-a-subscription

我们已经在 PHP 中实现了它,但在实时模式下创建 ARB 时它也接受测试信用卡详细信息。它不会在创建 ARB 时验证信用卡。

因此,是否可以在创建 ARB 时验证卡,而不是在扣除金额时验证卡。我知道它将在扣除第一笔金额时进行验证,但我希望在创建 ARB 时进行验证。

如果有人遇到过或有人知道如何去做,请提出一些解决方案。

您可以在订阅付款时验证卡,方法是在创建订阅之前进行 $0.00 或 $0.01 AUTH_ONLY 交易。如果该卡被批准,您可以确定该卡是有效的。

请记住,这不会验证卡在处理第一次订阅付款时是否有效或资金是否可用(即交易将被批准),因为在当时实际处理卡之前无法知道这一点。但这将验证信用卡是否有效。

假设您想立即从信用卡中扣款,然后再进行定期付款,您应该对第一笔付款进行 AUTH_CAPTURE,然后应使用 ARB API 进行后续付款.这样您就可以确保在创建订阅之前获取您的第一笔付款并验证卡。