gpt4 book ai didi

ruby-on-rails - 如何在 ActiveMerchant 中使用存储的付款方式进行购买?

转载 作者:行者123 更新时间:2023-12-04 07:36:18 25 4
gpt4 key购买 nike

我使用 ActiveMerchant 和 Braintree 作为我的支付处理器。我想利用 Braintree 的客户保险库功能来存储信用卡信息。

存储正常,但我无法找出使用 customer_vault_id 从信用卡中扣款的正确方法。根据Braintree documentation,这似乎非常简单,但我不确定如何通过 ActiveMerchant 传递它。如果我发送一张包含空数据的信用卡,我会从 Braintree 收到验证错误,如果我尝试 nil,我会收到 ActiveMerchant 的错误。唯一显而易见的是在 purchase_options 散列中发送 customer_vault_id,例如:

GATEWAY.purchase(self.price_in_cents, self.credit_card, 
:ip => self.ip_address,
:customer_vault_id => 12345)

这是使用存储的客户保险库的正确方法吗?

如果是这样,如果我想使用存储的客户保险库作为付款方式,此行的正确第二个参数是什么?

谢谢。

最佳答案

我发现您可以将 customer_vault_id 替换为购买方法中 ActiveMerchant::Billing::CreditCard 的字符串。文档真的没有任何迹象表明这一点 :(

关于ruby-on-rails - 如何在 ActiveMerchant 中使用存储的付款方式进行购买?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com