付款方式随机数在 Brain Tree 中 24 小时后过期
Payment method nonces expire after 24 hours in Brain Tree
我们正在制作一个出价应用程序,其中最高出价将在拍卖时间(假设 2 天)结束后提交。
因为用户可能在 48 小时前向我提供了付款方式随机数,所以我必须保存随机数并在 48 小时后提交。有什么办法可以解决吗?
最后,在 Braintree 支持的帮助下,我找到了解决这个问题的方法。付款方式随机数实际上会在 24 小时后过期,但还有另一种方法可以使用 付款方式令牌 而不是 付款方式随机数 在所需时间后提交交易.我正在研究 Rails。
首先,使用来自客户端的给定付款方式随机数创建一个客户
result = Braintree::Customer.create(
:first_name => "Faisal",
:last_name => "Iqbal",
:payment_method_nonce => 'fake-valid-nonce' )
它将在您的 Braintree 帐户的 vault 上创建一个客户并生成一个 payment_method_token,您可以将其作为
token_generated=result.customer.payment_methods[0].token
然后使用它随时使用
提交交易
transation = Braintree::Transaction.sale(
:amount => "5000.00",
:payment_method_token => token_generated)
我们正在制作一个出价应用程序,其中最高出价将在拍卖时间(假设 2 天)结束后提交。
因为用户可能在 48 小时前向我提供了付款方式随机数,所以我必须保存随机数并在 48 小时后提交。有什么办法可以解决吗?
最后,在 Braintree 支持的帮助下,我找到了解决这个问题的方法。付款方式随机数实际上会在 24 小时后过期,但还有另一种方法可以使用 付款方式令牌 而不是 付款方式随机数 在所需时间后提交交易.我正在研究 Rails。
首先,使用来自客户端的给定付款方式随机数创建一个客户
result = Braintree::Customer.create(
:first_name => "Faisal",
:last_name => "Iqbal",
:payment_method_nonce => 'fake-valid-nonce' )
它将在您的 Braintree 帐户的 vault 上创建一个客户并生成一个 payment_method_token,您可以将其作为
token_generated=result.customer.payment_methods[0].token
然后使用它随时使用
提交交易transation = Braintree::Transaction.sale(
:amount => "5000.00",
:payment_method_token => token_generated)