Stripe PaymentIntent setup_future_usage для off_session для подключенного аккаунта - PullRequest
0 голосов
/ 04 июля 2019

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...

Документы на полосах просто говоряттак же, как ошибка выше

1 Ответ

0 голосов
/ 08 июля 2019

Так что на следующий день все заработало без изменений.

Возможно, была ошибка Stripe

...