J'ai lu et lu les liens et la documentation sur l'API PayPal, mais pour être honnête, je suis assez confus quant à ce que je dois faire.Processus API PayPal
J'essaye de mettre en place une API simple où un utilisateur sur mon site clique sur un bouton qui l'amène à PayPal pour effectuer un paiement. Après avoir effectué le paiement, tout ce que je veux, c'est que l'API PayPal mette à jour un enregistrement sur ma base de données avec la confirmation.
Jusqu'à présent, le processus fonctionne parfaitement dans un sens. J'utilise ce code pour obtenir les utilisateurs d'effectuer leurs paiements:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Gift Certificate">
<input type="hidden" name="item_number" value="RI001CI3481">
<input type="hidden" name="amount" value="313">
<input type="hidden" name="return" value="http://mywebsite.com/paypal/thankyou">
<input type="submit" value="PayPal">
</form>
Après que l'utilisateur termine la transaction, ils sont retournés à ma page « retour ».
Je reçois un courriel lorsque la transaction est terminée. C'est ainsi que j'ai maintenant un paiement a été fait. Je vais ensuite à PayPal, confirme le paiement, et met à jour mon enregistrement de base de données pour marquer la transaction complète.
Maintenant, que dois-je faire pour que PayPal mette à jour automatiquement ma base de données lorsque ce paiement a été effectué? Si vous pouviez me montrer un document ou un échantillon simple à suivre, ce serait formidable. Comme je l'ai dit, j'ai lu une partie de la documentation disponible en ligne, mais pour quelqu'un comme moi, c'est un peu confus.
Merci, Manny
Merci! Ce que j'avais omis de mentionner (parce que je suis un idiot), c'est que je le fais dans une application Wordpress. L'utilisation de certaines des informations que vous avez présentées m'a permis de faire un IPN via un plug-in WP. Il travaille maintenant exactement comme je le voulais. Merci! – mannyotr
J'aurais aimé le savoir. J'aurais pu vous diriger vers mon plugin gratuit [PayPal IPN for WordPress] (https://wordpress.org/plugins/paypal-ipn/) et vous a probablement permis de gagner un peu de temps. Vous pouvez toujours vouloir jeter un coup d'oeil à cela en fonction de vous êtes dans le développement de votre propre plugin. Il a beaucoup de hooks qui vous permettent de déclencher vos propres fonctions en fonction des types de transactions IPN ou du statut de paiement. –