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:
- Configure los parámetros para recibir webhooks:
- Abra su proyecto en Cuenta del editor.
- Haga clic en Project settings del menú lateral y vaya a la pestaña Webhooks.
- 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. - 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.
- Haga clic en Enable webhooks.
- Implemente el procesamiento de los siguientes tipos de webhooks en su aplicación:
- Para transferir artículos virtuales, monedas virtuales, paquetes de moneda virtual y lotes:
- Para cancelar una compra:
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
Enlaces útiles
Flujo de integración¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.