Como configurar a autenticação ao vender chaves de jogo
Tanto os usuários autorizados quanto os não autorizados podem fazer compras.
Configure a venda de chaves de jogo para usuários não autenticados
Você pode vender jogos para usuários sem autenticação se seguir as regras abaixo:
- Use um link direto ou widget sem um token para vender uma cópia do jogo.
- Passe o ID de usuário exclusivo e o endereço de e-mail para vender várias cópias do jogo em um carrinho.
- Use métodos para compras rápidas para vender um item sem parâmetros especificados.
Você deve usar o ID de usuário exclusivo no título como um número ou linha ao chamar o x-unauthorized-id
). O identificador é gerado no lado front-end, por exemplo, por meio da biblioteca de geração de identificadores.
O endereço de e-mail e outros dados adicionais (nome de usuário e código de país de acordo com o x-user
ao chamar o método para obter um token de pagamento.
Exemplo:
- curl
{
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
Você também pode passar os dados para body
ou query
no formulário de objeto.
Exemplo:
- curl
"user": {
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
Configure a venda de chaves de jogo para usuários autenticados
Existem as seguintes opções para autenticar usuários:
- Se você integrou o Xsolla Login, as solicitações são autenticadas por meio do Xsolla Login JWT.
- Se você tiver seu próprio sistema de autenticação, as solicitações serão autenticadas por meio do token de acesso Pay Station.
Autenticação via login Xsolla
- Siga as instruções para configurar um projeto na Conta de Distribuidor.
- Implemente os métodos de autenticação de retorno de chamada: com base no protocolo
JSON Web Token ouOAuth 2.0 .
Se os dados do usuário forem armazenados no armazenamento Xsolla, use os seguintes métodos:
- cadastro (
JWT ouOAuth 2.0 ) - autenticação via (escolha uma das opções):
- redefinição de senha
Se os dados do usuário estiverem armazenados no banco de dados
Se você armazenar os dados do usuário em um armazenamento personalizado, use o procedimento para um armazenamento personalizado.
Autenticação via token de acesso Pay Station
Fluxo de autenticação:
- Seu cliente envia a solicitação de autenticação para o servidor.
- Seu servidor passar
Merchant ID eAPI key para o servidor Xsolla e solicitaaccess_token . - O servidor Xsolla envia
para o seu servidor.access_token - Seu servidor envia
para seu cliente.access_token
O
retornado é usado como um token de autenticação para autenticar as solicitações enviadas pelo cliente do jogo.
Este artigo foi útil?
Avalie esta página
Não quero responder
Obrigado pelo seu feedback!
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.