我们正在制作一个竞标应用,其中最高出价将在拍卖时间结束后(假设为2天)。 由于用户可能在48小时前向我提供了付款方式nonce。 比我必须保存nonce并在48小时后提交。 有没有解决方案来处理它? 请帮助我
答案 0 :(得分:4)
最后在Braintree支持的帮助下,我找到了解决这个问题的方法。 付款方式nonce实际上在24小时后到期,但有一种替代方法可以使用付款方式令牌而非付款方式nonce 在所需时间后提交交易。 我在轨道上工作 首先使用来自客户
的给定付款方式nonce创建客户result = Braintree::Customer.create(
:first_name => "Faisal",
:last_name => "Iqbal",
:payment_method_nonce => 'fake-valid-nonce' )
它将在您的braintree帐户的保险库上创建一个客户并生成 payment_method_token ,您可以将其设为
token_generated=result.customer.payment_methods[0].token
使用
随时使用它来提交交易transation = Braintree::Transaction.sale(
:amount => "5000.00",
:payment_method_token => token_generated)