IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon site Discussion :

Stripe passer à la production


Sujet :

Mon site

  1. #1
    Membre régulier Avatar de RowanMayfair
    Femme Profil pro
    Développeuse Freelance
    Inscrit en
    Mars 2019
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeuse Freelance

    Informations forums :
    Inscription : Mars 2019
    Messages : 247
    Points : 89
    Points
    89
    Par défaut Stripe passer à la production
    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 ?

  2. #2
    Membre régulier Avatar de RowanMayfair
    Femme Profil pro
    Développeuse Freelance
    Inscrit en
    Mars 2019
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeuse Freelance

    Informations forums :
    Inscription : Mars 2019
    Messages : 247
    Points : 89
    Points
    89
    Par défaut
    Donc c'était tout simple, évidemment côté PHP il faut utilisé la clé privée top secrète, et coté JS il faut utiliser la clé publique

    Une fois qu'on le sait, c'est évident

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. changer le lien _link href pour passer en production
    Par keokaz dans le forum Spring Boot
    Réponses: 1
    Dernier message: 17/07/2019, 08h45
  2. Outils pour passer en phase de production
    Par boboss123 dans le forum Outils
    Réponses: 0
    Dernier message: 26/03/2013, 16h46
  3. passer du développment à la production
    Par slack457 dans le forum Ruby
    Réponses: 2
    Dernier message: 09/04/2011, 04h29
  4. Réponses: 1
    Dernier message: 06/07/2009, 23h26
  5. [1.x] Passer en production URL
    Par Husqvarna dans le forum Symfony
    Réponses: 3
    Dernier message: 28/03/2008, 21h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo