Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupération d'un token Stripe généré côté client

Et le stocker dans une variable server side

Sujet résolu
    18 mai 2022 à 16:01:09

    Yo la commu !!

    Actuellement j'essaie de créer un stripe custom account pour chaque personne qui s'inscrit sur mon site, le tout en PHP avec un peu de javascript (que je ne maîtrise pas).

    Pour se faire, je crée un formulaire classique, en rajoutant dans des input des class stripe et un input hidden sensé contenir un token. Token que je suis sensé récupérer côté serveur grâce à un POST. Je dis "sensé", parce que d'après le message d'erreur, je ne reçois rien. Le problème viendrait-il de mon usage, ou plutôt mon mauvais usage de javascript ?

    Si des âmes charitables veulent bien m'aider, je vous serai super reconnaissant 😁

    -
    Edité par Nathgaboma 18 mai 2022 à 16:05:09

    • Partager sur Facebook
    • Partager sur Twitter
      18 mai 2022 à 17:22:18

      Bonjour, Pas d'image de code totalement inutilisable par copier/coller pour tests éventuels.

      Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention.
      Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

      Pour plus d'informations, nous vous invitons à lire les règles générales du forum

      Merci de colorer votre code à l'aide du bouton Code

      Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour cela, il faut utiliser le bouton Code de l'éditeur, choisir un des langages proposés et coller votre code dans la zone prévue. Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: jscript;">Votre code ici</pre>.

      Merci de modifier votre message d'origine en fonction.

      Liens conseillés

      • Partager sur Facebook
      • Partager sur Twitter
        18 mai 2022 à 19:13:33

        Bonjout, je n'est pas tout lu, mais le input dans le HTML définit un champs token_account et le message d'erreur indique que tu as essayé d'accéder a account_token.

        • Partager sur Facebook
        • Partager sur Twitter

        suggestion de présentation.

          18 mai 2022 à 20:40:22

          SamuelGaborieau3 a écrit:

          Bonjout, je n'est pas tout lu, mais le input dans le HTML définit un champs token_account et le message d'erreur indique que tu as essayé d'accéder a account_token.


          Bonjour ! Merci beaucoup, je m'étais trompé sur le nom de la variable côté serveur. J'ai corrigé mon erreur, malheureusement j'ai encore un message d'erreur. Je n'arrive toujours pas à récupérer en POST la value de l'input token_account.
          • Partager sur Facebook
          • Partager sur Twitter
            19 mai 2022 à 4:46:34

            Bonjour le premier message d'erreur indique que tu as passé une chaîne de texte vide pour le paramètre account_token depuis la méthode create.

            Vu que c'est javascript qui insère la valeur du champs token_account j'imagine que le code Javascript n'a pas fonctionné.

            Est-ce que tu peux remplacer la capture d'écran de ton code par une réel insertion de code stp, la capture d'écran empêche de faire référence à certains block de code (où force à les ré écrire), en les reprenant.

             Le block qui insère le token le token dans le champs de formulaire est situé dans une condition.

            Et il n'y aucune action dans le cas où la condition est fausse:

            if(accountResult.token) {
            
            	// insère le token dans le champs de formulaire
                // ...
                // ...
            } else {
            
            	// ???
            }

            Tu pourrais faire un console.log de accountResult voir si il contient les valeur attendu:

            console.log(accountResult);
            
            if(accountResult.token) {
            
            	// insère le token dans le champs de formulaire
                // ...
                // ...
            } else {
            
            	// ???
            }



            • Partager sur Facebook
            • Partager sur Twitter

            suggestion de présentation.

              25 mai 2022 à 9:22:25 - Message modéré pour le motif suivant : Merci d'utiliser le bouton code du forum pour insérer votre code


              Récupération d'un token Stripe généré côté client

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              • Editeur
              • Markdown