A Xsolla envia um webhook com o tipo user_validation
para o URL do webhook
para verificar se um usuário está cadastrado no jogo. A solicitação é enviada
várias vezes como parte do processo de pagamento:
done
.A solicitação é enviada ao pagar com qualquer método de pagamento.
Você pode conceder permissões para receber informações detalhadas em webhooks. Para fazer isso, você pode definir as seguintes opções como On na Conta de Distribuidor na seção Project settings > Webhooks > Advanced settings:
Opção | Descrição |
---|---|
Enviar apenas os parâmetros de usuário necessários sem dados confidenciais | Somente as seguintes informações sobre o usuário são passadas no webhook:
|
Enviar parâmetros personalizados | As informações sobre os parâmetros de token personalizados são passadas no webhook. |
notification_type required | string Tipo de notificação. | ||||||||||||
object Configurações personalizadas do projeto (objeto). | |||||||||||||
| |||||||||||||
object Dados do usuário (objeto). | |||||||||||||
|
Retorne para indicar o processamento bem-sucedido.
Retorne em caso de erro nas informações fornecidas (por exemplo, um parâmetro obrigatório ausente, falha na autorização, etc.).
Retorne para indicar erros temporários com seus servidores.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Signature 13342703ccaca5064ad33ba451d800c5e823db8f' \ -d '{ "notification_type":"user_validation", "settings": { "project_id": 18404, "merchant_id": 2340 }, "user": { "ip": "127.0.0.1", "phone": "18777976552", "email": "email@example.com", "id": "1234567", "name": "John Smith", "country": "US" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}