Transferir compras al usuario

Implemente la concesión de compras al usuario en su aplicación empleando la información recibida en los webhooks de Xsolla sobre los detalles de la transacción y los artículos adquiridos.

Para ello, haga lo siguiente:

  1. Configure los parámetros para recibir webhooks:
    1. Abra su proyecto en Cuenta del editor.
    2. Haga clic en Project settings del menú lateral y vaya a la pestaña Webhooks.
    3. En el campo Webhook server, especifique la URL de su servidor donde desea recibir los webhooks en el formato https://example.com. También puede especificar la URL que encuentre en una herramienta para probar webhooks.
    4. Por defecto, se genera una clave secreta para firmar los webhooks del proyecto. Si desea generar una nueva clave secreta, pulse en el icono de actualización.
    5. Haga clic en Enable webhooks.

  1. Implemente el procesamiento de los siguientes tipos de webhooks en su aplicación:

Para confirmar que se ha recibido el webhook, su servidor debe responder con:

  • Código HTTP 204 sin cuerpo de mensaje.
  • Código HTTP 400 que describa el problema si no se ha encontrado el usuario especificado o si se ha transmitido una firma no válida.

Puede probar los webhooks User validation y Payment en Cuenta del editor en la sección Project settings > Webhooks > Payments.

En ausencia de valores reales, puede introducir valores arbitrarios.

También puede probar los webhooks al realizar compras en el modo Aislador de proceso (sandbox) o en el modo real. La prueba de Refund solo está disponible en modo real.

Próximos pasos

  1. Implementar la obtención de información de suscripción.
  2. Establecer la autenticación de usuarios.
Flujo de integración
¿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: 18 de Marzo de 2024

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