我正在使用 ActiveMerchant 开发 Ruby on Rails 应用程序的计费组件。我们选择的支付网关是PaymentExpress。
我看到的代码示例如下所示,使用authorize()
并void()
测试卡的有效性:
def test_card!
auth_response = gateway.authorize(100, card)
gateway.void(auth_response.authorization) if auth_response.success?
raise AuthorizationFailed.new(auth_response) unless auth_response.success?
end
但是,PaymentExpress 不支持 void 操作。考虑到诸如 PaymentExpress 之类的网关在 7 天后授权请求到期,是否有其他方法可以执行此授权操作,或者是否可以省略无效操作?
我在文档或 Google 中找不到任何提及void
授权,也找不到任何迹象表明授权的重要性。
一些帮助?