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

# 内部プレイヤーデータの取得方法

> サーバー API から内部 PlayFab プレイヤーデータを取得し、クライアントから隠されタイトルにセキュアな状態で保持されるプライベートフィールドにアクセスします。

内部プレイヤーデータを取得するには、Server API の [GetUserInternalData](xref:titleid.playfabapi.com.server.playerdatamanagement.getuserinternaldata) メソッドを使用します。これは*内部*データであり、クライアントに公開しないでください\*。

この記事の C# サンプルは Unity SDK 用に書かれています。Unity SDK は、非同期タスクを処理するためにイベントドリブンモデルを使用します。C# SDK を使用してサンプルコードを実行するには、非同期タスクモデルを使用するようにコードを変更する必要があります。変更が必要なメソッドは、シグネチャ内のメソッド名に Async が追加されています。たとえば、Unity SDK の SetObject は C# SDK では SetObjectAsync になります。詳細については、[Asynchronous programming with async and await](https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/) を参照してください。

## C# コード例

次の **C#** コード例では、プレイヤー内部データのキーと値のペアを取得します。

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

## 関連項目

[内部プレイヤーデータの設定方法](/services/playfab/player-progression/player-data/how-to-set-internal-player-data)


## Related topics

- [内部プレイヤーデータの設定方法](/ja-jp/services/playfab/player-progression/player-data/how-to-set-internal-player-data.md)
- [読み取り専用プレイヤーデータの取得方法](/ja-jp/services/playfab/player-progression/player-data/how-to-get-read-only-player-data.md)
- [プレイヤーデータのクイックスタート](/ja-jp/services/playfab/player-progression/player-data/quickstart.md)
- [読み取り専用プレイヤーデータの設定方法](/ja-jp/services/playfab/player-progression/player-data/how-to-set-read-only-player-data.md)
- [CloudScript を介した読み取り専用または内部プレイヤーデータの変更](/ja-jp/services/playfab/player-progression/player-data/how-to-modify-read-only-internal-player-data.md)
