> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cómo obtener datos internos del jugador

> Recupere datos internos del jugador de PlayFab desde las API de servidor para acceder a campos privados que permanecen ocultos para los clientes y seguros para su título.

Para obtener datos internos del jugador, use el método de la API de servidor [GetUserInternalData](xref:titleid.playfabapi.com.server.playerdatamanagement.getuserinternaldata). Se trata de datos *internos* que no debería\* exponer al cliente.

El ejemplo de C# de este artículo está escrito para el SDK de Unity. El SDK de Unity usa un modelo controlado por eventos para controlar las tareas no sincrónicas. Para ejecutar el código de ejemplo con el SDK de C#, debe modificar el código para usar un modelo asincrónico de tareas (Task). Los métodos que deben modificarse tienen Async anexado al nombre del método en la firma. Por ejemplo, SetObject en el SDK de Unity se convierte en SetObjectAsync en el SDK de C#. Para obtener más información, consulte [Programación asincrónica con async y await](https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/).

## Ejemplo de código en C\#

El siguiente ejemplo de código en **C#** recupera los pares clave-valor de los datos internos del jugador.

```csharp theme={null}
public void GetUserInternalData() {
    PlayFabServerAPI.GetUserInternalData(new GetUserDataRequest() {
        PlayFabId = "user PlayFabId here - obtained from any successful LoginResult",
    },
    result => {
        if(result.Data == null || !result.Data.ContainsKey("Class")) Debug.Log("No Class");
        else Debug.Log("Class: " + result.Data["Class"].Value);
    },
    error => {
        Debug.Log("Got error getting internal user data:");
        Debug.Log(error.GenerateErrorReport());
    });
}
```

## Consulte también

[Cómo establecer datos internos del jugador](/services/playfab/player-progression/player-data/how-to-set-internal-player-data)


## Related topics

- [Cómo establecer datos internos del jugador](/es/services/playfab/player-progression/player-data/how-to-set-internal-player-data.md)
- [Inicio rápido de datos del jugador](/es/services/playfab/player-progression/player-data/quickstart.md)
- [Modificar datos de solo lectura o internos del jugador mediante CloudScript](/es/services/playfab/player-progression/player-data/how-to-modify-read-only-internal-player-data.md)
- [Cómo obtener datos de solo lectura del jugador](/es/services/playfab/player-progression/player-data/how-to-get-read-only-player-data.md)
- [Cómo establecer datos de solo lectura del jugador](/es/services/playfab/player-progression/player-data/how-to-set-read-only-player-data.md)
