Почему код не работает? После вызова redirectToCheckout должен быть перенаправлен на оформление заказа на сайте полосы. Вместо этого я получаю пустой сайт.
<head>
<script src="https://js.stripe.com/v3/"></script>
</head>
<body>
<?
require_once('stripe-php-master/init.php');
\Stripe\Stripe::setApiKey("sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT");
$object = \Stripe\Checkout\Session::create([
'success_url' => 'https://www.example.com/success',
'cancel_url' => 'https://www.example.com/cancel',
'payment_method_types' => ['card'],
'line_items' => [[
'amount' => 500,
'currency' => 'gbp',
'name' => 'T-shirt',
'description' => 'Comfortable cotton t-shirt',
'images' => ['https://www.example.com/t-shirt.png'],
'quantity' => 1,
]]
]);
$session_id = $object->id;
if ($session_id) {
echo "<script>
var stripe = Stripe('sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT');
stripe.redirectToCheckout({
sessionId: '" . $session_id . "'
}).then(function (result) {
});
</script>";
} else {
echo 'No Session ID!';
}
?>
</body>
Вот источник вывода
<head>
<script src="https://js.stripe.com/v3/"></script>
</head>
<body>
<script>
var stripe = Stripe('sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT');
stripe.redirectToCheckout({
sessionId: 'cs_test_Kmy6jtaQd3JDDAOZR1lPVo5CyrIOx7XM0FsDfTFmBL5d8t4qlo8zrSwc'
}).then(function (result) {
});
</script></body>
Я в порядке с программированием на PHP. Но JS не то, что я хорошо понимаю. Спасибо