Полоса: не может создать сессию - PullRequest
0 голосов
/ 09 мая 2019

Я хочу реализовать paiement в Stripe, используя Checkout на стороне сервера.Я следовал их учебнику , но не могу вернуть идентификатор.Я использовал следующий код, только что добавил echo 1,2,3 ..., чтобы проверить, где есть проблема.

Когда я выполняю следующий код, я просто возвращаю "1".

(конечно я создал аккаунт на Stripe)

<?php
    echo "1";
    \Stripe\Stripe::setApiKey('sk_test_XXXXXXXXXXXXXXXXXXXX');
    echo "2";
    $session = \Stripe\Checkout\Session::create([
                                                'payment_method_types' => ['card'],
                                                'line_items' => [[
                                                'name' => 'T-shirt',
                                                'description' => 'Comfortable cotton t-shirt',
                                                'images' => ['https://example.com/t-shirt.png'],
                                                'amount' => 500,
                                                'currency' => 'eur',
                                                'quantity' => 1,
                                                ]],
                                                'success_url' => 'https://example.com/success',
                                                'cancel_url' => 'https://example.com/cancel',
                                                ]);
    echo "3";
    $session_id = $object->id;
    echo "4";
    if ($session_id) {
        echo "sessionID OK";
    } else {  
        echo "No Session ID!";
    }
    echo "5";
?>

Знаете ли вы, что не так?

1 Ответ

0 голосов
/ 10 мая 2019

Я не вижу, что вы импортируете библиотеку полос.

Путь к этому - через composer.

Если у вас уже есть composer, вы запускаете composer require stripe

Если нет: установите composer из https://getcomposer.org

, а затем включите путь к сгенерированному файлу autoload.php, например так: require "/path/to/vendor/autoload.php";

Здесь вы можете проверить официальные документы полосы (ссылаясь на то, что я сказал): https://stripe.com/docs/development#php

...