Configurar la autenticación al vender claves de juego
Tanto los usuarios autorizados como los no autorizados pueden realizar compras.
Establecer la venta de claves del juego para usuarios no autenticados
Puede vender juegos a los usuarios sin autenticación si sigue las siguientes reglas:
- Utilice un enlace directo o un widget sin token para vender una copia del juego.
- Transmita el ID único de usuario y la dirección de correo electrónico para vender varias copias del juego en una cesta.
- Utilice métodos para compras rápidas para vender un artículo sin parámetros especificados.
Debe utilizar el identificador único de usuario en el título como número o línea al llamar a x-unauthorized-id
). El identificador se genera en el front-end, por ejemplo mediante la biblioteca de generación de identificadores.
La dirección de correo electrónico y otros datos adicionales (nombre de usuario y código de país según la x-user
cuando se llama al método para obtener un token de pago.
Ejemplo:
- curl
{
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
También puede transmitir los datos a body
o query
en forma de objeto.
Ejemplo:
- curl
"user": {
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
Establecer la venta de claves del juego para usuarios autenticados
Existen las siguientes opciones para autenticar a los usuarios:
- Si integró Xsolla Login, las solicitudes se autentican a través de Xsolla Login JWT.
- Si tiene su propio sistema de autenticación, las solicitudes se autentican a través del token de acceso a Pay Station.
Autenticación mediante Xsolla Login
- Siga las instrucciones para establecer un proyecto en Cuenta del editor.
- Implemente la devolución de llamada de los métodos de autenticación: basándose en el protocolo
JSON Web Token oOAuth 2.0 .
Si los datos del usuario se guardan en el almacenamiento de Xsolla, utilice los siguientes métodos:
- registro (
JWT oOAuth 2.0 ) - autenticación mediante (elija una de las opciones):
- restablecimiento de contraseña
Si los datos del usuario se almacenan en la base de datos de
Si almacena datos de usuario en un almacenamiento personalizado, use el procedimiento para un almacenamiento personalizado.
Autenticación mediante token de acceso a Pay Station
Flujo de autenticación:
- Su cliente envía la solicitud de autenticación a su servidor.
- Su servidor transmite
Merchant ID yAPI key al servidor de Xsolla y solicitaaccess_token . - El servidor de Xsolla envía
a su servidor.access_token - Su servidor envía
a su cliente.access_token
El
devuelto se utiliza como token de autenticación para autenticar las solicitudes enviadas por el cliente del juego.
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.