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:
- Configure parâmetros para receber webhooks:
- Abra seu projeto na Conta de Distribuidor.
- Clique em Project settings no menu lateral e vá para a aba Webhooks.
- 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. - É 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.
- Clique em Enable webhooks.
Aviso
O protocolo HTTPS é usado para transferir dados; o protocolo HTTP não é suportado.
- Implemente o processamento dos seguintes tipos de webhooks em seu aplicativo:
- Para conceder itens virtuais, moedas virtuais, pacotes de moeda virtual e conjuntos:
- Para cancelar uma compra:
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
Links úteis
Fluxo de integraçãoEste artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.