Prérequis
Pour suivre ce didacticiel, vous avez besoin des éléments suivants :- 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 d’envoyer des scores et de récupérer les meilleurs scores.- L’attribut de fonction
[Function("LeaderboardExample")]définit le nom de la fonction, iciLeaderboardExample. - 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 via les méthodes HTTP GET et POST sans aucune authentification. - Dans la fonction, nous définissons le Title ID PlayFab et la clé secrète de développeur afin d’authentifier nos requêtes auprès des services PlayFab. Vous pouvez modifier la façon dont vous accédez à 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.
- Nous appelons ensuite 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 portant le nom fourni. Pour en savoir plus sur la création de classements, consultez Créer un classement de base et Aller plus loin avec les classements.
