2011-05-15 30 views
5

Estoy tratando de hacer una aplicación PHP, que interactuará con MySQL. Ya tengo una página que obtiene datos POST, y luego de obtenerla, otorga "crédito" al usuario. ¿Puede el botón de PayPal después de un pedido exitoso enviarme una información de la publicación? o hay alguna otra forma? (Muy probablemente más simple y más seguro)Datos POST de PayPal después del pago exitoso

+1

visita http://www.mobilerentals.com.au/php-sdk/samples/web/AP/main.php – Saleh

Respuesta

4

Sí, echar un vistazo a PayPal Notificación de pago instantánea (IPN) - https://www.paypal.com/ipn/
Esto obligará a un puesto de datos transaccionales que se enviará a usted cada vez que se ha iniciado una transacción. Si actualmente utiliza (botones basados ​​HTML) Pago estándar, simplemente puede añadir

<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN"> 

Tendrá que tomar todos los datos de POST que ha recibido de PayPal, añadir cmd = _notify-validar y enviarlo de vuelta a https://www.paypal.com/cgi-bin/webscr (o https://www.sandbox.paypal.com/cgi-bin/webscr para Sandbox) para validar el mensaje de IPN.
Dependiendo de este resultado, recibirá una respuesta NO VÁLIDA o VERIFICADA.
INVALID puede significar que el IPN POST no se originó en PayPal, mientras que VERIFIED significa que el IPN POST se verificó como procedente de PayPal.

Cuestiones relacionadas