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 :
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'
    ]);

    
}
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
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;
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é.
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 ?