Bonjour à tous,
J'essaye d'intégrer un paiement stripe tout simple. J'ai donc parcouru la doc et j'ai placé mes deux jolis fichiers sur le serveur, que j'ai d'ailleurs copier/collé de la doc en ligne. J'ai bien mis mes deux clés (d'ailleurs Stripe l'avait déjà fait). Et là c'est le drame ... la connexion se fait bien (je vois le log dans mon dashboard), mais aucun paiement n'est effectué.
D'où ma question : "Je suis con ou quoi ?" :)
Mon Formulaire (j'ai masqué la vraie clé bien sûr) :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
</head>
<body>
<form action="payment.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_xxxxxxxxxxxxxxxxxxxxxxxxx"
data-amount="999"
data-name="Ma societe"
data-description="Mon produit"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="eur">
</script>
</form>
</body>
</html>
Et ce que j'ai placé dans "payment.php", qui vient de la doc bien sûr (idem la clé secrète est cachée, mais j'ai bien mis la bonne).
<?php
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxxxxxxxxxxxx");
// Token is created using Checkout or Elements!
// Get the payment token ID submitted by the form:
$token = $_POST['stripeToken'];
$charge = \Stripe\Charge::create([
'amount' => 999,
'currency' => 'usd',
'description' => 'Example charge',
'source' => $token,
]);
?>
Si quelqu'un avez une petite idée, un espoir, une lueur même, se serait magnifique. J'ai eu beau cherché un peu partout depuis des heures et tester plein de choses différentes, rien ne va. Toujours cette satanée page blanche et un paiement (charge qui ne se fait pas).
Merci pour votre aide.