Octroyer les achats à l’utilisateur
Implémentez l’octroi des achats à l’utilisateur dans votre application en utilisant les informations fournies par les webhooks de Xsolla concernant les détails de la transaction et les objets achetés.
Pour ce faire :
- Configurez les paramètres de réception des webhooks :
- Ouvrez le projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Project settings et accédez à l'onglet Webhooks.
- Dans le champ Webhook server, spécifiez l'URL du serveur où vous souhaitez recevoir les webhooks, dans le format
https://example.com
. Vous pouvez également spécifier l'URL que vous trouvez dans un outil de test de webhooks. - Une clé secrète pour signer les webhooks du projet est générée par défaut. Si vous souhaitez générer une nouvelle clé secrète, cliquez sur l'icône d'actualisation.
- Cliquez sur Enable webhooks.
- Implémentez le traitement des types de webhooks suivants dans votre application :
- Pour octroyer des objets virtuels, de la monnaie virtuelle, des packages de monnaie virtuelle et des lots :
- Pour annuler un achat :
Pour confirmer la réception du webhook, votre serveur doit répondre avec :
- Un code HTTP 204 sans corps de message ;
- Un code HTTP 400 avec description du problème au cas où l’utilisateur spécifié n’a pas été trouvé ou une signature non valide a été passée.
Pour tester les webhooks Validation utilisateur et Paiement, accédez à la section Project settings > Webhooks > Payments dans le Compte éditeur.
En l’absence de valeurs réelles, saisissez des valeurs arbitraires.
Vous pouvez également tester les webhooks lorsque vous effectuez des achats en mode bac à sable ou en mode de production. Le test du webhook Refund n’est possible qu’en mode de production.
Étapes suivantes
Liens utiles
Flux d’intégrationFaute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.