Usare le API di Stripe in PHP

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.

Torna su