Stripe è una delle piattaforme di pagamento più utilizzate al mondo. Grazie alle sue API, è possibile integrare pagamenti sicuri nelle applicazioni web con facilità. In questa guida, vedremo come utilizzare le API di Stripe con PHP per gestire pagamenti online.
Installazione della libreria Stripe
Per utilizzare le API di Stripe in PHP, è necessario installare la libreria ufficiale tramite Composer.
composer require stripe/stripe-php
Configurazione delle API
Dopo aver installato la libreria, è necessario configurare le chiavi API. Puoi ottenere le tue chiavi di test e produzione dalla dashboard di Stripe.
require 'vendor/autoload.php';
\Stripe\Stripe::setApiKey('sk_test_TUACHIAVE');
Creazione di un pagamento
Per creare un pagamento, è necessario raccogliere i dati della carta dell'utente e inviarli a Stripe per l'elaborazione.
$paymentIntent = \Stripe\PaymentIntent::create([
'amount' => 1000, // importo in centesimi
'currency' => 'eur',
'payment_method' => 'pm_card_visa', // metodo di pagamento
'confirm' => true,
]);
echo "Pagamento riuscito: " . $paymentIntent->id;
Gestione degli errori
Quando si interagisce con le API di Stripe, è importante gestire eventuali errori per evitare problemi durante i pagamenti.
try {
$paymentIntent = \Stripe\PaymentIntent::create([
'amount' => 1000,
'currency' => 'eur',
'payment_method' => 'pm_card_visa',
'confirm' => true,
]);
echo "Pagamento riuscito: " . $paymentIntent->id;
} catch (\Stripe\Exception\CardException $e) {
echo "Errore: " . $e->getError()->message;
}
Conclusione
Integrare Stripe con PHP è relativamente semplice grazie alla libreria ufficiale. Con pochi passaggi, è possibile gestire pagamenti in modo sicuro ed efficiente.