Перенаправление оплаты Stripe не работает в SymfonyPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Перенаправление оплаты Stripe не работает в Symfony

Сообщение Anonymous »

При перенаправлении Stripe на страницу оформления заказа я получаю следующую ошибку:
Что-то пошло не так. Страница, которую вы искали, не найдена. Проверьте URL-адрес или свяжитесь с продавцом.
Вот код моего сеанса от контроллера:
#[Route('create-checkout-session', name: 'app_checkout')]
public function checkout()
{
if (isset($_ENV['SECRET_KEY'])) {
\Stripe\Stripe::setApiKey($_ENV['SECRET_KEY']);
header('Content-Type: application/json');

$YOUR_DOMAIN = 'http://127.0.0.1:8000';

$checkout_session = \Stripe\Checkout\Session::create([
'line_items' => [[
'price_data' => [
'currency' => 'usd',
'product_data' => [
'name' => 'T-shirt',
],
'unit_amount' => 2000,
],
'quantity' => 1,
]],
'mode' => 'payment',
'success_url' => $YOUR_DOMAIN . '/success',
]);

// header("HTTP/1.1 303 See Other");
// header("Location: " . $checkout_session->url);
return $this->redirect($checkout_session->url);
}

}

и у меня есть очень простая форма из документации по полосе только для тестирования

Checkout



Подробнее здесь: https://stackoverflow.com/questions/793 ... in-symfony
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»