PaymentIntent завершается ошибкой при использовании учетной записи подключения и установке setup_future_usage
на off_session
Создание PaymentIntent
\Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxxxxxxxxxxx");
$result = \Stripe\PaymentIntent::create(
array(
"amount"=>1000,
"currency"=>"gbp",
"payment_method_types"=>array('card'),
"application_fee_amount"=>100,
"setup_future_usage"=>"off_session"
),
array("stripe_account"=>"acct_xxxxxxxxxxxxxxx")
);
print_r($result);
Это ответ на необъявленную ошибку
Fatal error: Uncaught exception 'Stripe\Error\InvalidRequest' with message 'You cannot update `setup_future_usage` from off_session to on_session on a PaymentIntent when using a publishable key. When `setup_future_usage` is already set, you can only update the value from on_session to off_session.'
Если я удаляю ключи stripe_account
и application_fee_amount
из массива, я получаю успешное создание, что означает, что это как-то связано с подключенными учетными записями
Stripe\PaymentIntent Object ( [id] => pi_xxxxxxxxxxxxxxxxxx [object] => payment_intent...
Документы на полосах просто говоряттак же, как ошибка выше