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

# Obtenir les données internes d'un joueur

> Récupérez les données internes d'un joueur PlayFab à partir des API serveur afin d'accéder aux champs privés qui restent masqués aux clients et sécurisés pour votre titre.

Pour obtenir les données internes d'un joueur, utilisez la méthode [GetUserInternalData](xref:titleid.playfabapi.com.server.playerdatamanagement.getuserinternaldata) de l'API serveur. Il s'agit de données *internes* que vous ne devez pas\* exposer au client.

L'exemple C# de cet article est écrit pour le SDK Unity. Le SDK Unity utilise un modèle piloté par les événements pour gérer les tâches non synchrones. Pour exécuter l'exemple de code avec le SDK C#, vous devez modifier le code afin d'utiliser un modèle de tâches asynchrones (async Task). Le nom des méthodes à modifier est suivi du suffixe Async dans leur signature. Par exemple, SetObject dans le SDK Unity devient SetObjectAsync dans le SDK C#. Pour plus d'informations, consultez [Programmation asynchrone avec async et await](https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/).

## Exemple de code C\#

L'exemple de code **C#** suivant récupère les paires clé-valeur des données internes du joueur.

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

## Voir aussi

[Définir les données internes d'un joueur](/fr/services/playfab/player-progression/player-data/how-to-set-internal-player-data)


## Related topics

- [Définir les données internes d'un joueur](/fr/services/playfab/player-progression/player-data/how-to-set-internal-player-data.md)
- [Démarrage rapide des données des joueurs](/fr/services/playfab/player-progression/player-data/quickstart.md)
- [Modifier les données en lecture seule ou internes d'un joueur via CloudScript](/fr/services/playfab/player-progression/player-data/how-to-modify-read-only-internal-player-data.md)
- [Obtenir les données en lecture seule d'un joueur](/fr/services/playfab/player-progression/player-data/how-to-get-read-only-player-data.md)
- [Définir les données en lecture seule d'un joueur](/fr/services/playfab/player-progression/player-data/how-to-set-read-only-player-data.md)
