paypal - 与 Braintree 的每笔交易都需要付款随机数吗?

标签 paypal transactions payment stripe-payments braintree

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

因此,我想在后端汇总支付,当用户累计消费达到 $X 或 Y 天后向用户收费。

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

非常感谢。

最佳答案

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

理论上,可以通过保管您买家的付款方式信息到您的 Braintree 帐户,然后使用保管的付款方式进行收费。一种支付方式在 Braintree 中使用 token 进行保管。然后可以使用付款方式 token 进行付款,而无需买家在场。

但是,买家必须将付款方式授予您。这通常是由买家通过转换表格或自定义表格向您提供他/她的付款方式信息来完成的,该表格会向您返回随机数和信息。这需要买家在场。

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

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

PS,我在开头说的是“理论上”,因为如果您可以/不能使用金库,取决于您的购买流程以及您的买家是否愿意这样做。

再次附言,保险支付方式 token 可以这样使用(在 PHP 中):

Braintree_Transaction::sale(array(
        'amount' => '10.00',
        'paymentMethodToken' => $the_payment_method_token,
        'options' => array(
                'submitForSettlement' => true
        )
));

关于paypal - 与 Braintree 的每笔交易都需要付款随机数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32129549/

相关文章:

web-services - 有哪些策略可以通过 OData 服务层完成事务?

访客结帐用户(信用卡)的 Paypal 定期付款

java - Spring @Transactional 注解类或方法

api - C# PayPal API 获取余额

spring - PROPAGATION_NESTED vs PROPAGATION_ Spring 需要吗?

paypal - 是否有任何在线支付提供商允许从中国境外向支付宝账户或中国银行账户付款?

php - 在 WooCommerce 我的帐户上添加付款订单按钮查看待处理订单的订单

Paypal 快速结帐

c# - Paypal 付款处理

wordpress - Paypal 自适应支付插件不适用于 WooCommerce