2 votes

Obtenir la confirmation de PayPal après le paiement en PHP, sans framework

J'avais l'habitude d'avoir un bouton "Acheter maintenant" qui passait par PayPal, puis, grâce à l'option avancée du bouton, je redirigeais les utilisateurs vers une page "Succès" qui donnait le numéro de série du produit qu'ils avaient acheté.

De toute évidence, cette page devait obtenir une confirmation de PayPal, par le biais des variables que PayPal lui a fournies, afin de savoir qu'un paiement avait effectivement été traité, et non pas qu'une personne tapant l'URL de la page dans son navigateur pour obtenir une série.

Je l'ai fait uniquement en PHP, sans télécharger d'API, en utilisant, autant que je m'en souvienne, les variables $_POST ou $_SERVER de PayPal. Il y avait quelques "if" imbriqués, mais au final, cela a bien fonctionné.

Ça fait une heure que je cherche sur Google le code que j'ai utilisé. Tout ce que je trouve, ce sont des téléchargements de frameworks et des API gonflées, alors que je n'ai vraiment besoin que de ces choses :

  • La commande a-t-elle été traitée ?
  • Quelle est l'adresse électronique de l'acheteur ?

J'ai un fichier PHP vierge qui attend des suggestions. Dans un pseudo-code fictif, il devrait ressembler aux lignes suivantes :

<?php

    $serial = ...;

    if ($paypal_succeeded)
    {
        echo($serial);
    }

?>

Ne me dites pas que c'est impossible, je sais que je l'ai déjà fait, j'ai juste perdu mon ancien code.

Merci !

4voto

Brandon Horsley Points 4001

Je n'ai pas d'expérience dans ce domaine, mais Google m'a montré quelques liens pertinents. ici , ici y ici.

La page principale pour cela était https://www.paypal.com/ipn

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X