GET (/scids//leaderboards/?include=valuemetadata)
Obtient un classement global prédéfini ainsi que les métadonnées associées aux valeurs du classement. Le domaine de ces URI estleaderboards.xboxlive.com.
- Remarques
- Paramètres d’URI
- Paramètres de chaîne de requête
- Autorisation
- Effet des paramètres de confidentialité sur la ressource
- En-têtes de requête obligatoires
- En-têtes de requête facultatifs
- Codes d’état HTTP
- En-têtes de réponse
- Corps de la réponse
Remarques
Le paramètre de requête ?include=valuemetadata permet à la réponse d’inclure toutes les métadonnées associées aux valeurs du classement. Les métadonnées de valeur contiennent des données spécifiées par le client et associées à la valeur, comme le modèle et la couleur d’une voiture utilisée pour réaliser le meilleur temps sur un circuit. Les métadonnées de valeur sont définies sur la statistique utilisateur sur laquelle repose le classement, et non sur le classement lui-même. Les API de classement sont toutes en lecture seule et ne prennent donc en charge que le verbe GET. Elles reflètent des “pages” classées et triées de statistiques de joueur indexées, dérivées de statistiques utilisateur individuelles écrites via le système Player Data. Les index de classement complets peuvent être très volumineux, et les appelants ne demanderont jamais à en voir un dans son intégralité ; cet URI prend donc en charge plusieurs arguments de chaîne de requête qui permettent à un appelant de préciser le type de vue qu’il souhaite obtenir sur ce classement. Les opérations GET ne modifient aucune ressource ; elles produisent donc les mêmes résultats qu’elles soient exécutées une ou plusieurs fois.Paramètres d’URI
Paramètres de chaîne de requête
| Paramètre| Type| Description| | --- | --- | --- | --- | --- | --- | | include=valuemetadata| string| Indique que la réponse inclut toutes les métadonnées de valeur associées aux valeurs du classement.| | maxItems| entier non signé 32 bits| Nombre maximal d’enregistrements de classement à retourner dans une page de résultats. S’il n’est pas spécifié, un nombre par défaut est retourné (10). La valeur maximale de maxItems n’est pas encore définie, mais nous souhaitons éviter les jeux de données volumineux ; cette valeur doit donc probablement cibler le plus grand ensemble qu’une interface utilisateur de tuner peut gérer par appel.| | skipToRank| entier non signé 32 bits| Retourne une page de résultats commençant au rang de classement spécifié. Les autres résultats sont triés par rang. Cette chaîne de requête peut retourner un jeton de continuation qui peut être réinjecté dans une requête ultérieure pour obtenir “la page suivante” de résultats.| | skipToUser| string| Retourne une page de résultats de classement autour du xuid du joueur spécifié, quel que soit le rang ou le score de cet utilisateur. La page est triée par rang centile, l’utilisateur spécifié étant en dernière position de la page pour les vues prédéfinies, ou au milieu pour les vues de classement de statistiques. Aucun continuationToken n’est fourni pour ce type de requête.| | continuationToken| string| Si un appel précédent a retourné un continuationToken, l’appelant peut renvoyer ce jeton “tel quel” dans une chaîne de requête pour obtenir la page de résultats suivante.|Autorisation
Une logique d’autorisation est implémentée pour les scénarios d’isolation du contenu et de contrôle d’accès.- Les classements et les statistiques utilisateur peuvent être lus à partir de clients sur n’importe quelle plateforme, à condition que l’appelant soumette un jeton XSTS valide avec la requête. Les écritures sont évidemment limitées aux clients pris en charge par le système Player Data.
- Les développeurs de titres peuvent marquer les statistiques comme ouvertes ou restreintes avec Partner Center. Les classements sont des statistiques ouvertes. Les statistiques ouvertes sont accessibles par Smartglass, ainsi que par les applications iOS, Android, Windows, Windows Phone et web, à condition que l’utilisateur soit autorisé à accéder au bac à sable. L’autorisation d’un utilisateur pour un bac à sable est gérée via Partner Center.
