Saltar al contenido principal

GET (/scids//leaderboards/)

Obtiene una tabla de clasificación global predefinida. El dominio de estos URI es leaderboards.xboxlive.com.

Comentarios

Las API de tablas de clasificación son todas de solo lectura y, por lo tanto, solo admiten el verbo GET. Reflejan “páginas” clasificadas y ordenadas de estadísticas de jugador indexadas que se derivan de las estadísticas de usuario individuales que se escribieron a través del sistema de datos de jugador. Los índices completos de una tabla de clasificación pueden ser bastante grandes y los autores de llamadas nunca pedirán verlos en su totalidad; por lo tanto, este URI admite varios argumentos de cadena de consulta que permiten al autor de la llamada especificar qué tipo de vista quiere ver de esa tabla de clasificación. Las operaciones GET no modifican ningún recurso, por lo que producirán los mismos resultados si se ejecutan una o varias veces.

Parámetros de URI

Parámetros de cadena de consulta

| Parámetro| Tipo| Descripción| | --- | --- | --- | --- | --- | --- | | maxItems| Entero de 32 bits sin signo| Número máximo de registros de la tabla de clasificación que se devuelven en una página de resultados. Si no se especifica, se devolverá un número predeterminado (10). El valor máximo de maxItems aún no está definido, pero queremos evitar conjuntos de datos grandes, por lo que este valor probablemente debería apuntar al conjunto más grande que una interfaz de usuario pueda controlar por llamada.| | skipToRank| Entero de 32 bits sin signo| Devuelve una página de resultados que comienza en la posición especificada de la tabla de clasificación. El resto de los resultados estará ordenado por posición. Esta cadena de consulta puede devolver un token de continuación que se puede pasar en una consulta posterior para obtener “la página siguiente” de resultados.| | skipToUser| string| Devuelve una página de resultados de la tabla de clasificación en torno al xuid del jugador especificado, independientemente de la posición o puntuación de ese usuario. La página se ordenará por posición de percentil con el usuario especificado en la última posición de la página para las vistas predefinidas, o en el medio para las vistas de tabla de clasificación de estadísticas. No se proporciona continuationToken para este tipo de consulta.| | continuationToken| string| Si una llamada anterior devolvió un continuationToken, el autor de la llamada puede devolver ese token “tal cual” en una cadena de consulta para obtener la página siguiente de resultados.|

Autorización

Hay lógica de autorización implementada para escenarios de aislamiento de contenido y control de acceso.
  • Tanto las tablas de clasificación como las estadísticas de usuario se pueden leer desde clientes de cualquier plataforma, siempre que el autor de la llamada envíe un token XSTS válido con la solicitud. Obviamente, las escrituras están limitadas a los clientes compatibles con el sistema de datos de jugador.
  • Los desarrolladores de títulos pueden marcar las estadísticas como abiertas o restringidas con Partner Center. Las tablas de clasificación son estadísticas abiertas. Las estadísticas abiertas son accesibles desde Smartglass, así como desde aplicaciones de iOS, Android, Windows, Windows Phone y web, siempre que el usuario esté autorizado en el sandbox. La autorización del usuario en un sandbox se administra mediante Partner Center.
El pseudocódigo de la comprobación es similar al siguiente:

Efecto de la configuración de privacidad en el recurso

No se realizan comprobaciones de privacidad al leer los datos de la tabla de clasificación.

Encabezados de solicitud obligatorios

| Encabezado| Descripción| | --- | --- | --- | --- | --- | --- | --- | --- | | Authorization| Cadena. Credenciales de autenticación para la autenticación HTTP. Valor de ejemplo: XBL3.0 x=<userhash>;<token>| | X-RequestedServiceVersion| Cadena. Nombre o número de compilación del servicio de XBOX LIVE al que se debe dirigir esta solicitud. La solicitud solo se enrutará a ese servicio tras comprobar la validez del encabezado, las notificaciones del token de autenticación, etc. Valor predeterminado: 1.| | Accept| Cadena. Tipos de contenido que son aceptables. Valor de ejemplo: application/json|

Encabezados de solicitud opcionales

Códigos de estado HTTP

El servicio devuelve uno de los códigos de estado de esta sección en respuesta a una solicitud realizada con este método en este recurso. Para obtener una lista completa de los códigos de estado HTTP estándar que se usan con los servicios de XBOX Live, consulte Códigos de estado HTTP estándar. | Código| Frase de motivo| Descripción| | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 200| OK| La sesión se recuperó correctamente.| | 304| Not Modified| El recurso no se ha modificado desde la última solicitud.| | 400| Bad Request| El servicio no pudo interpretar una solicitud con formato incorrecto. Normalmente, un parámetro no válido.| | 401| Unauthorized| La solicitud requiere autenticación del usuario.| | 403| Forbidden| La solicitud no está permitida para el usuario o el servicio.| | 404| Not Found| No se pudo encontrar el recurso especificado.| | 406| Not Acceptable| La versión del recurso no es compatible.| | 408| Request Timeout| La versión del recurso no es compatible; la capa MVC debería rechazarla.|

Encabezados de respuesta

| Encabezado| Tipo| Descripción| | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Content-Type| string| Obligatorio. El tipo MIME del cuerpo de la respuesta. Ejemplo: application/json.| | Content-Length| string| Obligatorio. El número de bytes que se envían en la respuesta. Ejemplo: 232.| | ETag| string| Opcional. Se usa para la optimización de la caché. Ejemplo: 686897696a7c876b7e.|

Cuerpo de la respuesta

Miembros de la respuesta

pagingInfo | pagingInfo| sección| Opcional. Solo está presente cuando se especifica maxItems en la solicitud.| | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | continuationToken| Entero de 64 bits sin signo| Obligatorio. Especifica qué valor pasar de nuevo en el parámetro de consulta skipItems para obtener la página siguiente de resultados de ese URI si se desea. Si no se devuelve pagingInfo, no hay una página siguiente de datos que obtener.| | totalCount| Entero de 64 bits sin signo| Obligatorio. Número total de entradas de la tabla de clasificación. Valor de ejemplo: 1234567890| leaderboardInfo | leaderboardInfo| sección| Obligatorio. Siempre se devuelve. Contiene los metadatos sobre la tabla de clasificación solicitada.| | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | displayName| string| No se usa.| | totalCount| string (entero de 64 bits sin signo)| Obligatorio. Número total de entradas de la tabla de clasificación. Valor de ejemplo: 1234567890| | columns| matriz| Obligatorio. Columnas de la tabla de clasificación.| | displayName| string| Obligatorio. Corresponde a una columna de la tabla de clasificación.| | statName| string| Obligatorio. Corresponde a una columna de la tabla de clasificación.| | type| string| Obligatorio. Corresponde a una columna de la tabla de clasificación.| userList | userList| sección| Obligatorio. Siempre se devuelve. Contiene las puntuaciones reales de los usuarios para la tabla de clasificación solicitada.| | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | gamertag| string| Obligatorio. Corresponde al usuario de la entrada de la tabla de clasificación.| | xuid| Entero de 64 bits sin signo| Obligatorio. Corresponde al usuario de la entrada de la tabla de clasificación.| | percentile| string| Obligatorio. Corresponde al usuario de la entrada de la tabla de clasificación.| | rank| string| Obligatorio. Corresponde al usuario de la entrada de la tabla de clasificación.| | values| matriz| Obligatorio. Cada valor separado por comas corresponde a una columna de la tabla de clasificación.|

Ejemplo de respuesta

El siguiente URI de solicitud muestra el salto a una posición en una tabla de clasificación global.
El URI anterior devuelve la siguiente respuesta JSON.
El siguiente URI de solicitud muestra el salto al usuario en una tabla de clasificación global.
El URI anterior devuelve la siguiente respuesta JSON.

Consulte también

Elemento primario
/scids//leaderboards/
Última modificación el 19 de octubre de 2026