Прямая ссылка на страницу оплаты Stripe
Использую новое API для того чтобы создать ссылку на страницу оплаты:
\Stripe\Stripe::setApiKey($stripe['secret_key']);
$session = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'line_items' => [[
'price_data' => [
'currency' => 'usd',
'product_data' => [
'name' => 'T-shirt',
],
'unit_amount' => 2000,
],
'quantity' => 1,
]],
'mode' => 'payment',
'success_url' => 'https://example.com/success',
'cancel_url' => 'https://example.com/cancel',
]);
?>
<script src="https://js.stripe.com/v3/"></script>
<a href="#" id="checkout-button">ОПЛАТИТЬ</a>
<script type="text/javascript">
var stripe = Stripe('pk_test_2dijNJgO3xeuaeZq6ueYpf9w009owWdn5b');
var checkoutButton = document.getElementById('checkout-button');
checkoutButton.addEventListener('click', function() {
stripe.redirectToCheckout({
sessionId: '<?=$session['id'];?>'
}).then(function (result) {
});
});
</script>
Как сгененрировать ссылку на страницу оплаты без JS? Нужно генерировать такие url в чат-боте, где невозможно использовать такой вариант.
$url = ....;
Спасибо за помощь!