Cómo hacer la verificación del server para PayPal Adaptive (MPL) Payment

Recibimos pagos adaptables de PayPal trabajando en nuestra aplicación de iOS usando MPL debido al requisito de admitir pagos paralelos a counts de PayPal distintas a las nuestras.

Mi pregunta es ¿dónde encuentro la documentation que enseña la verificación del lado del server de los pagos adaptativos?

Mi comprensión de los flujos es:

  1. Nuestra aplicación mobile llama a MPL, que maneja el pago.
  2. MPL devuelve un éxito payKey a la aplicación mobile
  3. Mobile App forward payKey a nuestro server
  4. Nuestro server verifica la key de pago con PayPal para verificar el pago con PayPal.
  5. Nuestro server devuelve un estado de vuelta a la aplicación mobile con un código de éxito / falla del logging de PayPal (4)
  6. Nuestra aplicación mobile está contenta, se mueve un poco de baile funky y comienza a comenzar en el lado de cumplimiento de pedidos de cosas

Me pregunto dónde está la documentation para el paso (4)?

Alternativamente, ¿cómo has hecho la validation de pago en el lado del server?

Percibo problemas de fraude si omitimos los pasos (4) en adelante …

Los enlaces siguientes no parecen aplicarse directamente a las bibliotecas MPL:

  • Verifique el pago de PayPal cuando utilice SDK mobile (RESTful API, no MPL) https://developer.paypal.com/docs/integration/mobile/verify-mobile-payment/

  • Comenzar a usar la página MPL mobile no habla de un paso de verificación del server https://developer.paypal.com/webapps/developer/docs/classic/mobile/gs_MPL/

  • PayPal MPL Developer guide & ref manual no habla sobre un paso de verificación del server https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_mpl_developer_guide_and_reference_iphone.pdf

¡Cualquier ayuda sería apreciada!

EDITAR: formatear

    Encontré este enlace que parece proporcionar algunos detalles sobre la verificación del server utilizando IPN: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/