Paypal API延期付款,金额不定

问题描述 投票:1回答:1

[我看到https://developer.paypal.com/docs/archive/adaptive-payments/ht-ap-basicChainedPayment-curl-etc/https://developer.paypal.com/docs/commerce-platform/payment/delayed-disbursement/https://developer.paypal.com/docs/commerce-platform/payment/checkout/在用户下订单后尝试处理付款,但就我而言,我需要:

用户批准预设的金额。意思是,他们将在网站上停留一定的时间,当他们单击“结束”按钮时,需要计算总金额,并自动从他们那里收取费用,例如uber,在乘车后会自动向某人收费结束。

如何通过贝宝API获得此功能?看来我只能在获得用户指定金额的批准后才能处理订单,但是如何自动从他们那里收取可变金额?

javascript node.js paypal paypal-sandbox paypal-adaptive-payments
1个回答
0
投票

您可以使用intent: 'AUTHORIZE',创建v2 /订单付款。买方批准订单后,您可以进行API调用以对其进行授权。稍后,当需要为(可能较少的)可变金额进行支付时,您​​可以进行API调用以捕获该金额。

这是三个服务器端API调用:

  1. https://developer.paypal.com/docs/api/orders/v2/#orders_create
  2. https://developer.paypal.com/docs/api/orders/v2/#orders_authorize
  3. https://developer.paypal.com/docs/api/orders/v2/#orders_capture

并且,这是前两个步骤所需的客户端UI的演示模式:https://developer.paypal.com/demo/checkout/#/pattern/server

((在第二个fetch()XHR中,您将进行授权而不是直接进行捕获,因为您需要此干预步骤。捕获将稍后进行。)

© www.soinside.com 2019 - 2024. All rights reserved.