¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta