Prérequis
Pour suivre ce tutoriel, vous avez besoin de :- Un compte PlayFab. Si vous n’en avez pas, vous pouvez en créer un ici.
- Un abonnement Azure. Si vous n’en avez pas, vous pouvez en créer un ici.
Créer un classement à l’aide d’Azure Functions
Dans cette section, nous allons créer un classement qui vous permet de soumettre des scores et de récupérer les meilleurs scores.- L’attribut de fonction
[Function("LeaderboardExample")]définit le nom de la fonction, dans ce casLeaderboardExample. - La fonction est déclenchée par une requête HTTP, comme l’indique l’attribut
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")]. Cela signifie que la fonction est accessible au moyen des méthodes HTTP GET et POST sans aucune authentification. - Dans la fonction, nous définissons l’ID de titre PlayFab et la clé secrète de développeur pour authentifier nos requêtes auprès des services PlayFab. Vous pouvez modifier la façon d’accéder à ces valeurs selon ce qui convient le mieux à votre cas particulier et à vos exigences de sécurité.
- La fonction vérifie si le paramètre de requête « leaderboardName » est fourni dans la requête.
- Ensuite, nous appelons la méthode
LoginAsTitleEntitypour nous authentifier en tant qu’entité de titre, ce qui est nécessaire pour créer des définitions de classement. - Enfin, nous appelons la méthode
CreateLeaderboardDefinitionAsyncpour créer une définition de classement avec le nom fourni. Pour en savoir plus sur la création de classements, vous pouvez consulter Créer un classement de base et Aller plus loin avec les classements.
