Tokenización

Cómo funciona

La tokenización se refiere a un conjunto de nodos finales de API que permiten procesar pagos de forma segura sin abrir la interfaz de pago ni implicar al usuario. Características principales:

  • obtener la lista de cuentas de pago guardadas
  • realizar un pago usando una cuenta de pago guardada
  • eliminar una cuenta de pago

Las cuentas de pago se guardan en los siguientes casos:

  • El pago se realiza a través de la interfaz de Pay Station. Se añade una nueva cuenta guardada si el usuario acepta guardar sus detalles de pago al introducirlos.
  • Pay Station se abre en el modo de guardar cuentas de pago. Para habilitarlo, transmita el parámetro settings.ui.mode al obtener el token.

Cuando se guarda la cuenta de pago, se le asigna un ID. Especifique este ID en la solicitud de API para realizar un pago sin la interacción del usuario y sin abrir la interfaz de pago.

Métodos de pago que admiten tokenización:

  • Tarjetas bancarias
  • Amazon Pay
  • Monedero digital Skrill
  • PayPal
  • Alipay
  • GCash
  • DANA
  • Rabbit LINE pay
  • Touch ’n Go
  • Boost
  • Toss
  • PayPay
  • Paysafecard
  • Monedero TrueMoney
  • Mercado Pago
  • Docomo
  • SoftBank
  • au Easy Payment
  • Y!mobile
  • Maya
  • Klarna
Aviso
El almacenamiento de los datos de las cuentas de pago de Klarna únicamente está disponible para los siguientes países: EE. UU., Reino Unido, Suecia, Alemania, Austria, Noruega, Finlandia, Dinamarca y Países Bajos.

Cómo conseguirlo

Para utilizar la tokenización, implemente los nodos finales para trabajar con cuentas de pago guardadas.

Pagar con una cuenta de pago guardada

Para realizar un pago con una cuenta de pago guardada sin abrir la interfaz de pago, ejecute el pago en su aplicación de la siguiente manera:
  1. Obtenga una lista de las cuentas de pago guardadas del usuario.
  2. Cobre al usuario a través de una de sus cuentas de pago.
  3. Procese los datos recibidos en el webhook Payment y repercuta los productos virtuales comprados al usuario.
Aviso
Los productos virtuales adquiridos solo deben repercutirse basándose en los datos del webhook Payment.

Visualizar las cuentas de pago guardadas en su servidor

Mediante la solicitud Obtener cuentas guardadas, puede obtener datos enmascarados de las cuentas de pago guardadas del usuario en su página de pedidos.

Para almacenar los datos enmascarados de las cuentas de pago guardadas y mantenerlos actualizados:

  1. Configure el webhook Añadir cuenta de pago. Cuando un usuario añada una nueva cuenta de pago, puede guardarla y después sugerir a un usuario que pague con ella sin abrir la interfaz de pago.
  2. Configure el webhook Eliminar cuenta de pago.

Nota
Para establecer webhooks y añadir o eliminar una cuenta de pago, contacte con su gestor del éxito del cliente o envíe un correo electrónico a csm@xsolla.com.

Procesamiento de eventos de la interfaz de usuario en la página de gestión de cuentas de pago guardadas

Para mostrar en tiempo real la información en la página de gestión de cuentas de pago guardadas, procese los siguientes eventos de la interfaz de pago:

  • add_saved_account - guardado correcto de una cuenta de pago.

Formato:

Copy
Full screen
Small screen
    command: "add_saved_account"
    data:
    id: 12345678
    name: "1111111111111111"
    payment_method: 0001
    type: "card"
    

    • add_saved_account_error - error que se produce al guardar una cuenta de pago.
    • cancel_save_account - cancelación del guardado de una cuenta de pago por parte de un usuario.

    Si la interfaz de pago está abierta en un iframe o está usando el script Pay Station Embed, recibirá eventos de la interfaz de pago vía postMessage.

    ¿Te ha resultado útil este artículo?
    ¡Gracias!
    ¿Hay algo en lo que podamos mejorar? Mensaje
    Lo sentimos
    Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
    ¡Gracias por tu mensaje!
    Nos ayudará a mejorar tu experiencia.
    Última actualización: 10 de Octubre de 2023

    ¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

    Informar de un problema
    Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
    Déjanos tu correo electrónico para que te podamos responder
    ¡Gracias por tu mensaje!