2010-07-02 23 views
7

Me gustaría configurar un cuadro de donación de PayPal y usar su protocolo IPN para controlar cuándo entran las donaciones. La documentación es enormemente compleja y está llena de características que no me interesan. ¿Hay un fragmento corto? en Python: muestra cómo, por ejemplo, conectarse a Paypal, repetir para siempre e imprimir "¿Acabo de recibir $ 5?" cada vez que llega una donación.¿Puede alguien mostrarme el "mundo hola" de Paypal IPN?

+1

PayPal IPN es infernal de tratar. El ejemplo "muy básico" implica una gran cantidad de campos no documentados, etc. y verá que no se realiza ninguna de las comprobaciones que espera y debe hacerlo, p. validarlo está en la moneda correcta. –

Respuesta

4

En realidad, con IPN es al revés. PayPal publica una notificación en su servidor a través de HTTP POST cuando se realiza un pago. Por lo tanto, debe crear una secuencia de comandos CGI o servidor que reciba estas publicaciones, compruebe su validez y las procese.

Probablemente el ejemplo de código más fácil mirar para la creación de un procesador IPN es el código de ejemplo de PHP en:

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

pero hay toda una serie de fragmentos de código en:

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

No debe omitir la documentación oficial porque cubre cómo configurar y probar IPN administrativamente. Está en:

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

En particular, véanse los capítulos 2-4.

+0

Nueva URL de la guía IPN: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf – dg123