> ## 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.

# Como obter dados somente leitura do jogador

> Busque dados somente leitura de jogadores do PlayFab a partir das APIs de cliente ou de servidor para expor valores de progressão que os jogadores podem ver, mas não podem modificar diretamente.

Para obter dados somente leitura do jogador, use o método [GetUserReadOnlyData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserreadonlydata) da API de servidor.

O exemplo em C# deste tópico foi escrito para o SDK do Unity. O SDK do Unity usa um modelo orientado a eventos para tratar tarefas não síncronas. Para executar o código de exemplo usando o SDK do C#, você precisa modificar o código para usar um modelo de Task assíncrono. Os métodos que precisam ser modificados têm Async acrescentado ao nome do método na assinatura. Por exemplo, SetObject no SDK do Unity se torna SetObjectAsync no SDK do C#. Para obter mais informações, consulte [Programação assíncrona com async e await](https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/).

## Exemplo de código em C\#

O exemplo de código em **C#** a seguir usa a API de servidor do PlayFab para obter todos os dados somente leitura do jogador.

```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());
    });
}
```

## Confira também

[Como definir dados somente leitura do jogador](/pt-BR/services/playfab/player-progression/player-data/how-to-set-read-only-player-data)


## Related topics

- [Como definir dados somente leitura do jogador](/pt-BR/services/playfab/player-progression/player-data/how-to-set-read-only-player-data.md)
- [Início rápido de dados do jogador](/pt-BR/services/playfab/player-progression/player-data/quickstart.md)
- [Modificar dados somente leitura ou internos do jogador por meio do CloudScript](/pt-BR/services/playfab/player-progression/player-data/how-to-modify-read-only-internal-player-data.md)
- [Obter dados somente leitura do usuário](/pt-BR/services/playfab/api-references/rest/server/player-data-management/get-user-read-only-data.md)
- [Obter dados somente leitura do personagem](/pt-BR/services/playfab/api-references/rest/client/character-data/get-character-read-only-data.md)
