2011-09-01 22 views
5

Estoy tratando de obtener la información de transacción de la transacción de PayPal que se pasa a nuestro sitio web cuando el cliente es redirigido a nuestro sitio web.Cómo verificar el pago exitoso de paypal

He activado el retorno automático y pdt en la configuración de mi cuenta de sandbox paypal. Publiqué una transacción de muestra a PayPal y respondió a mi URL de devolución con el tx adjunto.

como se encuentra en algunos documentos que hice un req rizo a https://www.paypal.com/cgi-bin/webscr y trató de obtener información pasando los valores req de la siguiente manera:

a.) tx = same one received from paypal 
b.) at = pdt code given by paypal while turning pdt on 
c.) cmd= "_notify-synch" 

pero en consecuencia me sale String (0) "".

¿Qué me falta?

+0

Qué PayPal tipo de cuenta está usando? Payflow, Payflow Pro ... etc. – 65Fbef05

+0

Inicié sesión en la cuenta de sandbox de paypal y encontré el tipo de cuenta: tipo de negocio, no flujo de pago o pro de pago ... ¿desde dónde puedo verificarlo? – KoolKabin

+0

Si no lo sabe, probablemente no esté usando Payflow. – 65Fbef05

Respuesta

7

Sugeriría encarecidamente investigar el uso de notificaciones de pago instantáneas (IPN) de PayPal. PayPal IPN le permite (asincrónicamente) procesar la información de la orden sin tener que depender del comprador para regresar a su sitio web y completar el pedido.

Puede usar IPN configurando un script que reciba estos datos (POST) de PayPal. Además, debe incluir el siguiente código en su botón y/o llamada a la API (s):

para Pago estándar (donde "xxxxxxxx" es la URL completa de la secuencia de comandos IPN):
input type =" oculto" name = "" value = "notify_url xxxxxxxx"

Para exprés: Incluir NOTIFYURL = xxxxxxxx en su SetExpressCheckout y DoExpressCheckoutPayment llamada a la API

Para Pago Pro Incluir NOTIFYURL = xxxxxxxx en su llamada a la API DoDirectPayment

Puede encontrar ejemplos de código, documentación y más información en PayPal IPN en https://www.paypal.com/ipn

Además, aquí hay un artículo con pasos adicionales en la verificación de la autenticidad de los mensajes de IPN en https://www.x.com/developers/community/blogs/ppmtsrobertg/securing-your-instant-payment-notification-ipn-script

Cuestiones relacionadas