Зачистка разовых платежей, почему не работает код - PullRequest
0 голосов
/ 03 октября 2019

Почему код не работает? После вызова 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 не то, что я хорошо понимаю. Спасибо

...