GET (/scids//leaderboards/?include=valuemetadata)
定義済みのグローバル リーダーボードを、リーダーボードの値に関連付けられたメタデータとともに取得します。 これらの URI のドメインはleaderboards.xboxlive.com です。
- 備考
- URI パラメーター
- クエリ文字列パラメーター
- 認可
- リソースに対するプライバシー設定の影響
- 必須リクエスト ヘッダー
- 任意のリクエスト ヘッダー
- HTTP ステータス コード
- レスポンス ヘッダー
- レスポンス本文
備考
?include=valuemetadata クエリ パラメーターを使用すると、レスポンスにリーダーボードの値に関連付けられたメタデータを含めることができます。value metadata には、値に関連付けられたクライアント指定のデータ (レース トラックで最速タイムを達成した車のモデルと色など) が含まれます。 Value metadata は、リーダーボード自体ではなく、リーダーボードのベースとなるユーザー統計上で定義されます。 リーダーボード API はすべて読み取り専用であるため、GET 動詞のみをサポートします。これらは、Player Data システム経由で書き込まれた個々のユーザー統計から派生した、インデックス付きプレイヤー統計のランク付きかつソート済みの「ページ」を反映します。リーダーボードのインデックス全体はかなり大きくなる可能性があり、呼び出し元がその全体を要求することは決してありません。そのため、この URI は、呼び出し元がリーダーボードに対してどのようなビューを取得したいかを具体的に指定できるように、複数のクエリ文字列引数をサポートしています。 GET 操作はリソースを変更しないため、1 回実行しても複数回実行しても同じ結果を生成します。URI パラメーター
クエリ文字列パラメーター
| パラメーター| 型| 説明| | --- | --- | --- | --- | --- | --- | | include=valuemetadata| string| レスポンスにリーダーボードの値に関連付けられた value metadata を含めることを示します。| | maxItems| 32 ビット符号なし整数| 結果ページで返すリーダーボード レコードの最大数。指定されない場合、既定値 (10) が返されます。maxItems の最大値はまだ未定義ですが、大きなデータ セットは避けたいため、この値はチューナー UI が 1 回の呼び出しで扱える最大セットを対象とするのが望ましいです。| | skipToRank| 32 ビット符号なし整数| 指定したリーダーボードの順位から始まる結果ページを返します。残りの結果はランクによってソートされた順序で返されます。このクエリ文字列は継続トークンを返すことがあり、続く「次のページ」の結果を取得するために後続のクエリに渡すことができます。| | skipToUser| string| 指定した gamer xuid の周辺のリーダーボード結果ページを返します (そのユーザーのランクやスコアに関係なく)。ページは、定義済みビューの場合は指定ユーザーがページの最終位置に、統計リーダーボード ビューの場合は中央に配置されるように、パーセンタイル ランクで並べられます。この種類のクエリには continuationToken は提供されません。| | continuationToken| string| 前の呼び出しで continuationToken が返された場合、呼び出し元はそのトークンを「そのまま」クエリ文字列に渡して、次のページの結果を取得できます。|認可
コンテンツの分離とアクセス制御のシナリオに対して認可ロジックが実装されています。- リーダーボードとユーザー統計は、呼び出し元がリクエストに有効な XSTS トークンを提出する限り、任意のプラットフォームのクライアントから読み取ることができます。書き込みは当然、Player Data システムでサポートされているクライアントに限定されます。
- タイトル開発者は Partner Center で統計を open または restricted としてマークできます。リーダーボードは open 統計です。Open 統計は、ユーザーがサンドボックスへのアクセスを認可されている限り、SmartGlass、iOS、Android、Windows、Windows Phone、Web アプリケーションからアクセスできます。ユーザーのサンドボックスへのアクセス認可は Partner Center を通じて管理されます。
