Conceda compras ao usuário

Implemente a concessão de compras ao usuário em seu aplicativo usando informações recebidas em webhooks da Xsolla sobre os dados de transação e itens comprados.

Para fazer isso:

  1. Configure parâmetros para receber webhooks:
    1. Abra seu projeto na Conta de Distribuidor.
    2. Clique em Project settings no menu lateral e vá para a aba Webhooks.
    3. No campo Webhook server, especifique o URL do seu servidor onde deseja receber os webhooks no formato https://example.com. Você também pode especificar o URL que você encontra em uma ferramenta para testar webhooks.
    4. É gerada uma chave secreta para assinar webhooks de projeto por padrão. Se desejar gerar uma nova chave secreta, clique no ícone de atualização.
    5. Clique em Enable webhooks.

  1. Implemente o processamento dos seguintes tipos de webhooks em seu aplicativo:

Para confirmar que o webhook foi recebido, seu servidor deve responder com:

  • HTTP código 204 sem um corpo de mensagem.
  • Código HTTP 400 descrevendo o problema se o usuário especificado não foi encontrado ou se uma assinatura inválida foi passada.

Você pode testar os webhooks User validation e Payment na Conta de Distribuidor na seção Project settings > Webhooks > Payments.

Na ausência de valores reais, você pode inserir valores arbitrários.

Você também pode testar webhooks ao fazer compras no modo sandbox ou online. O reembolso de teste está disponível apenas no modo online.

Próximos passos

  1. Implemente a obtenção de informações de assinatura.
  2. Configure a autenticação do usuário.
Fluxo de integração
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: 18 de Março 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!