paypal - 使用 `amount` 时,为什么应将 `Drop-In` 发送到 BrainTree PayPal 配置?

标签 paypal payment-gateway braintree nonce

我想知道为什么当我们使用 BrainTree Drop-In 和 PayPal 付款方式时,在请求随机数时必须发送金额金额。我发现这个值根本没有被使用。

用于确定要收取的金额的唯一值是我在使用收到的随机数时发送的值(它可能与我作为金额发送的值不同) .

这是一个简单的代码:

braintree.dropin.create({
    authorization: token,
    container: '#checkout-container',
    paypal: {
        flow: 'checkout',
        amount: '1000000000', // This value is not being used!!!
        currency: 'EUR'
      }
}, callback);

有谁知道为什么我们应该发送这个没有被使用的值?

最佳答案

全面披露:我在 Braintree 工作。如果您还有任何疑问,请随时联系support

在使用PayPal Checkout workflow时- flow: "checkout" - 您授权 PayPal 向客户收取该金额。 金额为必填项,将返回 error如果不包括在内。

PayPal Vault workflow 不需要

金额 - flow: "vault" - 因为您正在与客户创建计费协议(protocol),以便将来向他们收取任何金额。

有关两种不同 PayPal 工作流程的更多信息,请查看 Braintree's documentation .

关于paypal - 使用 `amount` 时,为什么应将 `Drop-In` 发送到 BrainTree PayPal 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50200622/

相关文章:

payment-gateway - EMV 标签示例 91 值

javascript - Braintree 中的托管字段给出错误 "Cannot determine payment method"PHP Laravel

javascript - Braintree-javascript - 如何根据使用情况每月向用户收费?

php - Paypal REST API : Unable to set landing page to billing

Paypal Simple Adaptive Payment - 经典代码有什么问题

php - PayPal IPN txn_check 然后处理付款

IOS Paypal : How to allow user to Enter any amount on payment page of PayPal

ios - 如何使用 paypal MPL 制作实时 ios 应用程序

php - 使用 cURL(或任何其他 PHP 服务器端解决方案)与 POST 数据一起转发到支付网关

ios - Apple Pay - 通行证为空