Skip to main content
Les fonctionnalités et services liés au commerce offerts dans le GDK permettent plusieurs modèles de monétisation ainsi qu’une intégration poussée des services principaux à ces options de commerce. Ce document présente une vue d’ensemble de ces systèmes et options, qui sont traités plus en détail dans la section Commerce de la documentation du GDK.

Fonctionnalités côté client

Le GDK permet aux jeux de mettre en œuvre plusieurs types de modules complémentaires en jeu et de types de produits, comme les consommables, les biens durables (contenu téléchargeable), les abonnements, les ensembles et les versions d’évaluation. L’ensemble d’API XStore fournit les fonctionnalités nécessaires pour interroger, promouvoir et gérer ces produits côté client. Pour un exemple de boutique en jeu entièrement fonctionnelle, consultez l’exemple de boutique en jeu du GDK. Les articles suivants de la section Notions de base traitent de ces API et scénarios :

Fonctionnalités côté serveur

Les services du Microsoft Store qui prennent en charge les API côté client et permettent les appels de service à service sont répartis entre les services suivants :
  • Collections - Fournit de l’information sur les produits que l’utilisateur possède ou qu’il a le droit d’utiliser, et traite les produits consommables. Peut également servir à détecter l’état de l’abonnement Game Pass pour les partenaires autorisés.
  • Clawback - Permet aux services des partenaires de détecter et de gérer les remboursements accordés aux utilisateurs pour des consommables déjà traités.
  • Purchase - Permet aux services des partenaires d’ajouter des éléments gratuits au compte de l’utilisateur.
  • Recurrence - Fournit de l’information détaillée sur les abonnements d’un utilisateur et permet aux services des partenaires de gérer ces abonnements au nom de l’utilisateur.

Authentification auprès des services du Microsoft Store

Pour de l’information détaillée sur la façon d’authentifier votre service auprès des services du Microsoft Store, consultez Demander un User Store ID pour l’authentification de service à service.
Si vous connaissez l’authentification par jeton X, sachez que le service Collections prend en charge les jetons X.
Cependant, les autres services du Microsoft Store ne les prennent pas en charge. En raison des fonctionnalités précieuses offertes par les autres services, nous recommandons maintenant aux partenaires de faire passer leurs flux d’authentification serveur à serveur au flux Microsoft Entra ID et UserStoreId. Pour simplifier le flux d’authentification et les appels aux services du Microsoft Store, consultez le projet et l’exemple Microsoft.StoreServices sur GitHub. La bibliothèque Microsoft.StoreServices aide à gérer les clés d’authentification et fournit des API d’encapsulation pour appeler les services du Microsoft Store afin de gérer les produits. Le projet d’exemple montre comment un service peut utiliser la bibliothèque Microsoft.StoreServices, avec une logique type pour gérer les produits consommables, rapprocher les achats remboursés, renouveler les informations d’identification expirées, et plus encore. Un guide de configuration détaillé est inclus avec l’exemple pour configurer le service d’exemple sur votre PC ou au moyen d’Azure.

Information clé pour les développeurs qui ont utilisé le XDK

Si vous connaissez les systèmes de commerce du XDK, les définitions suivantes devraient vous aider à repérer le nom des services équivalents du GDK
  • Service Inventory - Les fonctionnalités du service Inventory du XDK (interrogation de la propriété, traitement des consommables, etc.) sont désormais prises en charge par le service Collections. Cela comprend tous les scénarios serveur à serveur de validation de la propriété et des quantités de consommables. Bien que les jetons X utilisés pour Inventory fonctionnent pour appeler Collections, nous recommandons aux partenaires de passer au flux d’authentification par jeton Microsoft Entra ID et User Store ID afin d’utiliser les fonctionnalités étendues des services du Microsoft Store.
    Exemple : https://collections.mp.microsoft.com/v8.0/collections/b2bLicensePreview
  • API clientes Inventory - Toutes les fonctionnalités côté client liées à l’interrogation de la propriété des éléments sont désormais prises en charge par les API XStore.
    Exemple : XStoreQueryEntitledProductsAsync renvoie les éléments que l’utilisateur actuel a le droit d’utiliser à ce moment-là.
  • API Catalog Browse - Toutes les fonctionnalités côté client liées à l’interrogation des produits offerts à l’achat en jeu sont désormais prises en charge par les API XStore. Il n’existe aucune option serveur à serveur pour interroger les produits offerts à la vente dans votre titre.
    Exemple : XStoreQueryAssociatedProductsAsync renvoie les produits pouvant être vendus dans le cadre d’une boutique en jeu.
  • Versions d’évaluation et licences - Toutes les fonctionnalités côté client liées aux licences d’évaluation font désormais partie des API XStore. Exemple : XStoreQueryGameLicenseAsync renvoie l’information de licence du jeu actuel, y compris toute information de licence d’évaluation. Pour pouvoir valider une licence côté client sur votre propre service, consultez Utiliser des jetons de licence pour valider les licences sur vos services.

Documentation de référence des API

Voir aussi

Configuration initiale dans Partner Center Opérations de base du Store Gérer les produits à partir de votre service Considérations propres au PC Référence de l’API XStore
Last modified on October 6, 2026