Collections
Economy v2 est désormais en disponibilité générale. Pour obtenir de l’aide et donner votre avis, rendez-vous sur le forum PlayFab.
CollectionId qui spécifie la collection/l’inventaire dans lequel effectuer l’action. Pour créer une collection, il suffit d’ajouter un article/une pile à un CollectionId inutilisé.
Gestion des collections d’inventaire
GetInventoryCollectionIds
L’APIGetInventoryCollectionIds vous permet d’obtenir la liste des CollectionId d’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.
Ajout d’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 existe 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 peut pas être recréée tant que l’opération de suppression n’est 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 collections nouvelles et existantes et à y ajouter des articles. 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 :
