Я использовал полосу в одном из моих проектов. Я получаю данные карты от пользователя, и следующий код предназначен для оплаты.
\Stripe\Stripe::setApiKey('KEY');
$token = \Stripe\Token::create([
"card" => [
"number" => $paymentModel['number'],
"exp_month" => $paymentModel['expire_month'],
"exp_year" => $paymentModel['expire_year'],
"cvc" => $paymentModel['card_cvc'],
"name" => $userName
]]);
$customer = \Stripe\Customer::create([
'email' => $email,
'source' => $token['id'],
]);
$charge = \Stripe\Charge::create([
'amount' => $chargeableAmount,
'currency' => 'usd',
'description' => "Purchase User",
'customer' => $customerId,
]);
Я получил уведомление для "Обновите свою интеграцию сейчас для SCA". Поэтому я обнаружил, что должен использовать PaymentIntent для платежей по карте. Я действительно смущен этими вещами. Документ сбивает с толку, и в нем говорится так много вещей, что я не могу понять, какие изменения я должен сделать, чтобы перенести. Нет надлежащего документа, описывающего шаги по переходу с API Charge на Payment Intent API.
Может ли кто-нибудь направить меня?