Как взимать сумму меньше суммы авторизации в Stripe

Я пытаюсь следующее и получаю ошибку:
В функции foreach () указан неверный аргумент в /home/ubuntu/workspace/vendor/stripe/stripe-php/lib/ApiRequestor.php в строке 156

Вот мой код, где я получаю первую авторизацию $ 25,00 с перехватом как ложным. Тогда хотите захватить с меньшим количеством 23,00 $. Образец не очень понятен.

$charge = \Stripe\Charge::create(array(
"amount" => 2500,
"currency" => "usd",
"capture" => false,
"customer" => $stripecustid));

$chargeid = $charge->id;

$ch = \Stripe\Charge::retrieve($chargeid);

$captured = $ch->capture(2300);

0

Решение

Это должно делать то, что вы хотите:

$captured = $ch->capture(array(
"amount" => 2300
));

Вот документация для вызова API «сбора платы»: https://stripe.com/docs/api#capture_charge

2

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

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