Я могу авторизоваться & Захват Оплата.
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 долларов США?
Благодаря @Tejas & оно работает
1-й раз вы можете захватить с нижеприведенными
$data = '{
"amount": {
"currency": "USD",
"total": "10"}
}';
2-й раз вы можете захватить с нижеприведенными
$data = '{
"amount": {
"currency": "USD",
"total": "90"},
"is_final_capture": true
}';
На вышеуказанном способе вы можете получить авторизованный платеж частично
Других решений пока нет …