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 IGS API (parâmetro 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 ISO 3166-1 alpha-2) têm a codificação Base64 e são passados no título do parâmetro x-user ao chamar o método para obter um token de pagamento.

Exemplo:

Copy
Full screen
Small screen
{
 "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:

Copy
Full screen
Small screen
"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:

  1. Se você integrou o Xsolla Login, as solicitações são autenticadas por meio do Xsolla Login JWT.
  2. 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

  1. Siga as instruções para configurar um projeto na Conta de Distribuidor.
  2. Implemente os métodos de autenticação de retorno de chamada: com base no protocolo JSON Web Token ou OAuth 2.0.

Se os dados do usuário forem armazenados no armazenamento Xsolla, use os seguintes métodos:

Se os dados do usuário estiverem armazenados no banco de dados PlayFab, use o procedimento para o armazenamento PlayFab.

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:

  1. Seu cliente envia a solicitação de autenticação para o servidor.
  2. Seu servidor passar Merchant ID e API key para o servidor Xsolla e solicita access_token.
  3. O servidor Xsolla envia access_token para o seu servidor.
  4. Seu servidor envia access_token para seu cliente.

O access_token retornado é usado como um token de autenticação para autenticar as solicitações enviadas pelo cliente do jogo.

Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 3 de Outubro de 2024

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!