Bonjour,
J'ai utilisé Stripe, en mode test, pour mon site, pour son développement.
Je dois préciser ici que c'est un site "from scratch", et c'est bien là tout mon problème, puisque je ne trouve pas de documentation claire sur ce que je dois faire
En bref j'ai trouvé un tuto pas trop vieux sur le net, donc pendant ma phase de test j'ai fait ainsi :
1) j'ai une page paiement.php avec la clé privée de l'API :
2) j'ai une page javaScript liée, qui commence ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (!is_null($duree) && !is_null($prix)) { \Stripe\Stripe::setApiKey('blablablablablalba'); $intent = \Stripe\PaymentIntent::create([ 'amount' => $prix * 100, 'currency' => 'eur' ]); }
Je veux mettre mon site en prod, je suis donc allée chercher sur Stripe ma "vraie" clé privée, je l'ai remplacé dans le programme mais ça ne fonctionne pas, pour des raisons de sécurité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 window.onload = () => { // variables let stripe = Stripe('blablablablablalba'); let elements = stripe.elements(); console.log(elements); // let redirect = "retour-paiement-ok.php"; // Objets de la page : let cardHolderName = document.getElementById('cardholder-name'); let cardButton = document.getElementById('card-button'); let clientSecret = cardButton.dataset.secret;
J'ai ce message d'erreur : Uncaught IntegrationError: You should not use your secret key with Stripe.js.
Please pass a publishable key instead.
ça veut dire quoi ?
j'en fait quoi de ma clé privée, je la mets où ? Il faut bien qu'elle soit disponible pour utilisation dans mon fichier php et mon fichier js.
Quelqu'un pourrait m'aider ? S'il vous plaît ?![]()
Partager