¿Cómo configurar una URL de IPN para pagos recurrentes de PayPal usando ExpressCheckout?
Según la documentación de PayPal, no es posible recibir notificaciones de pago instantáneas (IPN
) para pagos recurrentes al utilizar ExpressCheckout.
Aquí es cómo llego a esa conclusión:
En elSetExpressCheckout
documenación paraNOTIFYURL
ellos dicen:
La URL de notificación solo se aplica aDoExpressCheckoutPayment
. Este valor se ignora cuando se establece enSetExpressCheckout
oGetExpressCheckoutDetails
.
No tengo un pago único con ExpressCheckout. Solo estoy creando un perfil recurrente. Así que me estoy saltando elDoExpressCheckoutPayment
Llama como se especifica en elRecurring Payments integration guide
. En realidad si sin embargo hago elDoExpressCheckoutPayment
llamarlo no sería válido, porque he establecido la cantidad en0
.
De acuerdo a1.
laNOTIFYURL
(para ser precisoPAYMENTREQUEST_0_NOTIFYURL
) sería ignorado a menos que unDoExpressCheckoutPayment
se llama. Sin embargo he tratado de ponerlo en elSetExpressCheckoutPayment
llamada.
Usando el simulador de IPN, estoy recibiendo con éxito notificaciones de IPN.
Al crear con éxito un nuevo perfil de pagos periódicos utilizandoCreateRecurringPaymentsProfile
No estoy recibiendo una notificación de IPN.
No encontré una llamada a la API relacionada con los Pagos periódicos que puedo usar para establecer unNOTIFYURL
.
¿Cómo puedo configurar una URL de IPN para pagos recurrentes utilizando ExpressCheckout sin un pago inicial,INITAMT
u otro que requieraDoExpressCheckoutPayment
?