Configure webhooks com os dados do item
Receber webhooks com os dados do item é necessário para os cenários de recebimento de itens quando o usuário:
- insere o ID de jogo dele na Mochila
- vincula uma conta de plataforma de jogo (ex.: Steam) à Mochila
O fluxo do usuário no recebimento de itens na Mochila é determinado automaticamente dependendo das configurações do projeto e os parâmetros do item.
Para receber informações no servidor do jogo sobre o item que o usuário recebeu através da Mochila, configure o recebimento e gerenciamento de webhooks nos servidores Xsolla:
- Configure seu projeto para receber webhooks:
- Abra seu projeto na Conta de Distribuidor.
- Clique em Project settings no menu lateral e vá para a seção Webhooks.
- No campo Webhook server, insira o URL para o qual a Xsolla enviará webhooks.
- Copie e salve o valor do campo Secret key. Essa chave é gerada por padrão e é usada para assinar webhooks. Se quiser alterá-la, clique no ícone de atualização.
- Clique em Enable webhooks.
Nas configurações da Conta de Distribuidor, apenas um endereço de servidor para webhooks poderá ser especificado.
Se você já configurou um webhook para vender sua própria moeda virtual pelo widget Metaframe, contate seu Gerente de Sucesso ao Cliente ou envie um e-mail para csm@xsolla.com e forneça a seguinte informação:
- ID de comerciante. Você pode encontrá-lo na sua Conta de Distribuidor em diversos lugares:
- Na seção Company settings > Company.
- No URL na barra de endereço do navegador em qualquer página da Conta de Distribuidor. O URL possui o seguinte formato:
https://publisher.xsolla.com/<merchant ID>/<Publisher Account section>
.
- ID de projeto. Você pode encontrá-lo na sua Conta de Distribuidor próximo ao nome do projeto.
- URL do servidor do webhook.
- Implemente o processamento dos seguintes webhooks:
Para confirmar o recebimento do webhook, seu servidor deve responder com:
- O código HTTP 200, sem um corpo de mensagem.
- O código HTTP 404, descrevendo a mensagem se o usuário especificado não foi encontrado ou se uma assinatura inválida foi passada.
- O código HTTP 500, descrevendo o problema se houver problemas temporários em seu servidor.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.