> ## 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 de solo lectura del jugador

> Capture datos de solo lectura del jugador de PlayFab desde las API de cliente o servidor para exponer valores de progresión que los jugadores pueden ver pero no modificar directamente.

Para obtener datos de solo lectura del jugador, use el método de la API de servidor [GetUserReadOnlyData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserreadonlydata).

El ejemplo de C# de este tema 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#** usa la API de servidor de PlayFab para obtener todos los datos de solo lectura del jugador.

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

## Consulte también

[Cómo establecer datos de solo lectura del jugador](/services/playfab/player-progression/player-data/how-to-set-read-only-player-data)


## Related topics

- [Cómo establecer datos de solo lectura del jugador](/es/services/playfab/player-progression/player-data/how-to-set-read-only-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 internos del jugador](/es/services/playfab/player-progression/player-data/how-to-get-internal-player-data.md)
- [Datos de jugador](/es/services/playfab/player-progression/player-data/index.md)
