[我看到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获得此功能?看来我只能在获得用户指定金额的批准后才能处理订单,但是如何自动从他们那里收取可变金额?
您可以使用intent: 'AUTHORIZE',
创建v2 /订单付款。买方批准订单后,您可以进行API调用以对其进行授权。稍后,当需要为(可能较少的)可变金额进行支付时,您可以进行API调用以捕获该金额。
这是三个服务器端API调用:
并且,这是前两个步骤所需的客户端UI的演示模式:https://developer.paypal.com/demo/checkout/#/pattern/server
((在第二个fetch()XHR中,您将进行授权而不是直接进行捕获,因为您需要此干预步骤。捕获将稍后进行。)