是与Braintrree进行的每笔交易所需的付款随机数?

sah*_*hil 3 payment transactions paypal braintree stripe-payments

我正在开发一个类似市场的应用程序,它支持通过Braintree进行支付处理.但是,我的大部分交易都很小,而且考虑到Braintree的收费率,每次用户购买时我都不可能处理交易.

因此,我想汇总后端的付款,并在累计支出达到$ X或Y天过后收取费用.

鉴于每个Braintree交易似乎都需要支付现金,这种方法是否可以实施?如果没有,有人可以提出替代解决方案吗?

非常感谢.

gol*_*ddc 5

用一句话回答你的标题中的问题:不,与Braintree的每笔交易都不需要支付随机数.

从理论上说,它可以这样做跳马您的买家的付款方式信息到您的布伦特里帐户,然后用拱形的付款方式收费.支付方法在Braintree中使用令牌进行存储.然后,支付方法令牌可用于支付而无需买方出席.

但是,买方必须向您支付付款方式.这通常由买方通过dropin表单或自定义表单向您提供他/她的付款方式信息来完成,该表单会向您返回一个nonce和信息.这要求买方在场.

我建议按照Braintree参考部分的以下步骤(https://developers.braintreepayments.com)

  • 交易(如何进行基本的一次性交易)
  • 顾客
  • 信用卡
  • 交易(如何在没有买方存在的情况下进行交易)

PS,我在开始时说"理论上",因为如果你能够/不能用跳马来做,取决于你的购买流程,以及你的买家是否愿意这样做.

PS再次,拱形支付方法令牌可以这种方式使用(在PHP中):

Braintree_Transaction::sale(array(
        'amount' => '10.00',
        'paymentMethodToken' => $the_payment_method_token,
        'options' => array(
                'submitForSettlement' => true
        )
));
Run Code Online (Sandbox Code Playgroud)