我能够授权和获取付款。
https://developer.paypal.com/docs/api/payments/#authorization_capture
我的订单授权金额为:100
$data = '{
"amount": {
"currency": "USD",
"total": "10"
},
"is_final_capture": false
}';
下面是我正在使用的 API
https://api.sandbox.paypal.com/v1/payments/authorization/<authorizationId>/capture
我只捕获 10 美元并标记is_final_capture
为false
. 它标记为已完成的订单。
当我以 90 美元再次运行时,它说
stdClass Object
(
[name] => PAYMENT_ALREADY_DONE
[message] => Payment has been done already for this cart.
[information_link] => https://developer.paypal.com/docs/api/payments/#errors
[debug_id] => ce22df5392497
)
在沙盒上,它标记为订单已完成
如何捕获待处理的 90 美元?