Configurer les webhooks avec des données sur les objets

La réception de webhooks avec des données sur les objets est nécessaire pour les scénarios de réception d’objets lorsque l’utilisateur :

  • entre son ID de jeu dans le Backpack ;
  • lie un compte de plateforme de jeu (par exemple, Steam) au Backpack.

Le flux utilisateur pour la réception des objets dans le Backpack est déterminé automatiquement en fonction des paramètres du projet et des objets.

Pour recevoir des informations sur le serveur de jeu à propos de l’objet que l’utilisateur a reçu via le Backpack, configurez la réception et la gestion des webhooks des serveurs Xsolla :

  1. Configurez votre projet pour recevoir des webhooks :

    1. Ouvrez votre projet dans le Compte éditeur.
    2. Dans le menu latéral, cliquez sur Project settings et accédez à la section Webhooks.
    3. Dans le champ Webhook server, spécifiez l'URL vers laquelle Xsolla enverra les webhooks.
    4. Copiez et enregistrez la valeur du champ Secret key. Cette clé générée par défaut s'utilise pour signer les webhooks. Si vous souhaitez la modifier, cliquez sur l'icône de mise à jour.
    5. Cliquez sur Enable webhooks.

Avis

Dans les paramètres du Compte éditeur, une seule adresse de serveur pour les webhooks peut être spécifiée.

Si vous avez déjà configuré un webhook pour vendre votre propre monnaie virtuelle via le widget Metaframe, contactez votre responsable de la réussite client ou envoyez un e-mail à csm@xsolla.com en fournissant les informations suivantes :

  • ID de commerçant. Ce paramètre se trouve dans le Compte éditeur à différents endroits :
    • Dans la section Company settings > Company ;
    • Dans l'URL dans la barre d'adresse du navigateur sur n'importe quelle page du Compte éditeur. L'URL est au format suivant :https://publisher.xsolla.com/<merchant ID>/<Publisher Account section>.
  • ID du projet. Il se trouve dans le Compte éditeur à côté du nom du projet.
  • URL du serveur webhook.

  1. Implémentez le traitement des webhooks suivants :

Pour confirmer que le webhook a été reçu, votre serveur doit répondre avec :

  • Code HTTP 200 sans corps de message.
  • Code HTTP 404 décrivant le problème si l’utilisateur spécifié n’a pas été trouvé ou si une signature non valide a été transmise.
  • Code HTTP 500 décrivant le problème s’il y a des problèmes temporaires sur votre serveur.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 18 Avril 2024

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !