curl — PHP Paypal API: как получить авторизованный платеж частично?

Я могу авторизоваться & Захват Оплата.

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 долларов США?

1

Решение

Благодаря @Tejas & оно работает

1-й раз вы можете захватить с нижеприведенными

$data = '{
"amount": {
"currency": "USD",
"total": "10"}
}';

2-й раз вы можете захватить с нижеприведенными

$data = '{
"amount": {
"currency": "USD",
"total": "90"},
"is_final_capture": true
}';

На вышеуказанном способе вы можете получить авторизованный платеж частично

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]