2. Mostrar WEB
Luego de obtener el SessionId, se inicia el proceso de registro o selección de un medio de pago. Para ello se despliega desde el sitio del cliente la página WEB que provee la solución (https://web.testing.plexo.com.uy/sessionid), típicamente embebida en un iFrame u objeto similar.
Cuando el usuario del sistema termina de interactuar con esta página WEB, se genera un callback hacia el servidor del cliente, donde se recibe entre otros parámetros el token que identifica al medio de pago seleccionado.
Se enviará un POST firmado con un objeto IntrumentCallback (REST, se debe proveer URL) en formato JSON, donde fundamentalmente tendrán:
SessionId (*) Con lo que identificarán al usuario
PaymentInstrument Que a su vez tiene:
· InstrumentToken (el token para pagar).
· Información como su expiración, su nombre fantasía, información sobre el medio de pago en sí (si proviene de Visa, Oca, Master, etc.), lista de requerimientos adicionales (si solicita CVC, etc).
Como respuesta al POST del Callback, se envia un objeto ClientSignedResponse en formato JSON firmado que contiene un ResultCode y un mensaje de error (string) definido por el cliente.
Ante la respuesta de recibido por parte del servidor del cliente, la página WEB hace un redirect a la URL especificada en el paso de Autorización (RedirectUri). Esto se hace para que el cliente tome el control de la situación y se dé por enterado de que la interacción con el cliente finaliza, y que ya está en su poder una un token para poder efectuar el pago.
Last updated