Collections
Economy v2 est maintenant en disponibilité générale. Pour obtenir du soutien et transmettre vos commentaires, rendez-vous sur le forum PlayFab.
CollectionId qui précise la collection ou l’inventaire dans lequel effectuer l’action. Pour créer une nouvelle collection, il suffit d’ajouter un article ou une pile à un CollectionId inutilisé.
Gérer les collections d’inventaire
GetInventoryCollectionIds
À l’aide de l’APIGetInventoryCollectionIds, vous pouvez obtenir une liste de CollectionId pour un joueur donné. Les joueurs ne peuvent accéder qu’à leur propre liste d’ID. Les entités de titre peuvent transmettre un paramètre Entity pour indiquer à quel inventaire de joueur elles souhaitent accéder.
Exemple de requête GetInventoryCollectionIds :
Jetons de continuation
Le champContinuationToken retourné dans une réponse de recherche peut être transmis dans une requête d’inventaire pour parcourir plusieurs pages de résultats.
Ajouter une nouvelle collection d’inventaire
Pour créer une nouvelle collection pour un joueur, il suffit d’effectuer n’importe quelle requête d’écriture avec un nouveau CollectionId. Par exemple, la requêteAddInventoryItems suivante utilise le collectionId main_character
main_character existante si elle existait déjà.
DeleteInventoryCollection
Dans l’APIDeleteInventoryCollectionId, vous pouvez définir le CollectionId
que vous souhaitez supprimer. La suppression est une opération asynchrone qui peut prendre plus de temps pour les collections volumineuses. La collection ne pourra pas être recréée tant que l’opération de suppression ne sera pas terminée.
Exemple de requête DeleteInventoryCollectionIds :
Actuellement, les API sont le seul moyen de supprimer des collections d’inventaire. Game Manager ne peut actuellement servir qu’à afficher des articles et à en ajouter aux collections nouvelles et existantes. D’autres fonctionnalités seront ajoutées à l’avenir.
API ExecuteInventoryOperations
Vous pouvez définir un paramètreCollectionId dans l’API ExecuteInventoryOperations. Ce paramètre vous permet de définir la collection dans laquelle vous souhaitez que les opérations soient effectuées.
Exemple de requête ExecuteInventoryOperations avec des piles :
