前提条件
このチュートリアルに従うには、次のものが必要です: Azure Function の作成方法の詳細については、こちらのガイドを参照してください: Visual Studio を使用して Azure で最初の関数を作成するAzure Functions を使用してリーダーボードを作成する
このセクションでは、スコアを送信し、上位スコアを取得できるリーダーボードを作成します。- 関数属性
[Function("LeaderboardExample")]は、この関数の名前 (この場合はLeaderboardExample) を定義します。 - この関数は、
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")]属性で示されるとおり、HTTP 要求によってトリガーされます。つまり、この関数は認証なしで HTTP GET および POST メソッド経由でアクセスできます。 - 関数内では、PlayFab サービスへの要求を認証するために PlayFab のタイトル ID と開発者シークレット キーを設定します。これらの値へのアクセス方法は、具体的なケースやセキュリティ要件に最適なものに応じて変更できます。
- 関数は、要求のクエリ パラメーター “leaderboardName” が提供されているかどうかを確認します。
- 次に
LoginAsTitleEntityメソッドを呼び出して、タイトル エンティティとして認証します。これはリーダーボード定義の作成に必要です。 - 最後に
CreateLeaderboardDefinitionAsyncメソッドを呼び出して、指定された名前でリーダーボード定義を作成します。リーダーボードの作成の詳細については、基本的なリーダーボードを作成するおよびリーダーボードでさらにできることを参照してください。
