2010-07-02 6 views
7

Je voudrais créer une boîte de dons PayPal, et utiliser leur protocole IPN pour surveiller quand les dons arrivent. La documentation est énormément complexe et pleine de fonctionnalités qui ne m'intéressent pas. Y at-il un extrait court - idéalement en Python - qui montre comment, par exemple, se connecter à Paypal, boucle pour toujours, et d'imprimer "Just got 5 $" chaque fois qu'un don arrive?Quelqu'un peut-il me montrer le "bonjour monde" de Paypal IPN?

+1

PayPal IPN est infernal à traiter. L'exemple "très basique" implique beaucoup de champs non documentés etc. et vous constaterez qu'aucune des vérifications que vous attendez n'est faite et que vous devez le faire, par exemple. la valider est dans la bonne devise. –

Répondre

4

En fait, avec les IPN, c'est l'inverse. PayPal envoie une notification à votre serveur via HTTP POST lorsqu'un paiement est effectué. Vous devez donc créer un script ou un serveur CGI qui reçoit ces messages, vérifie leur validité et les traite.

Probablement le code plus facile de l'échantillon à regarder pour la mise en place d'un processeur IPN est l'exemple de code PHP à:

https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

mais il y a un ensemble d'extraits de code à:

https://github.com/paypal/ipn-code-samples

Vous ne devriez pas ignorer la documentation officielle car elle couvre la façon de configurer et de tester administrativement les IPN. Il est à:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf

En particulier, voir les chapitres 2-4.

+0

Nouvelle URL du guide IPN: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf – dg123