GET (/scids//leaderboards/?include=valuemetadata)
取得預先定義的全域排行榜,以及與排行榜值相關聯的任何中繼資料。 這些 URI 的網域為leaderboards.xboxlive.com。
備註
?include=valuemetadata 查詢參數可讓回應包含與排行榜值相關聯的任何中繼資料。值中繼資料包含與該值相關聯的用戶端指定資料,例如在賽道上達成最佳時間時所使用之汽車的型號和顏色。 值中繼資料是在排行榜所依據的使用者統計資料上定義,而不是在排行榜本身上定義。 排行榜 API 全部都是唯讀的,因此僅支援 GET 動詞。它們反映已編製索引之玩家統計資料的排名和排序「頁面」,這些統計資料衍生自透過玩家資料系統寫入的個別使用者統計資料。完整的排行榜索引可能相當大,而呼叫者永遠不會要求查看完整的索引,因此此 URI 支援數個查詢字串引數,讓呼叫者可以明確指定要查看該排行榜的哪種檢視。 GET 作業不會修改任何資源,因此無論執行一次或多次,都會產生相同的結果。URI 參數
查詢字串參數
| 參數| 類型| 描述| | --- | --- | --- | --- | --- | --- | | maxItems| 32 位元不帶正負號整數| 在一頁結果中要傳回的排行榜記錄數上限。如果未指定,將傳回預設數目 (10)。maxItems 的最大值仍未定義,但我們希望避免大型資料集,因此此值應以調整器 UI 每次呼叫可處理的最大集合為目標。| | skipToRank| 32 位元不帶正負號整數| 傳回從指定排行榜排名開始的一頁結果。其餘結果將依排名排序。此查詢字串可以傳回接續權杖,可將其傳回後續查詢以取得「下一頁」結果。| | skipToUser| string| 傳回指定玩家 xuid 周圍的一頁排行榜結果,無論該使用者的排名或分數為何。該頁面將依百分位數排名排序,對於預先定義的檢視,指定的使用者位於頁面的最後一個位置;對於統計資料排行榜檢視,則位於中間。此類型的查詢不會提供 continuationToken。| | include=valuemetadata| string| 表示回應包含與排行榜值相關聯的任何值中繼資料。| | continuationToken| string| 如果先前的呼叫傳回了 continuationToken,呼叫者可以在查詢字串中「依原樣」傳回該權杖,以取得下一頁結果。|授權
針對內容隔離和存取控制案例實作了授權邏輯。- 只要呼叫者隨要求提交有效的 XSTS 權杖,任何平台上的用戶端都可以讀取排行榜和使用者統計資料。寫入顯然僅限於玩家資料系統支援的用戶端。
- 遊戲開發人員可以透過 Partner Center 將統計資料標示為開放或受限。排行榜是開放的統計資料。只要使用者獲得沙箱的授權,Smartglass 以及 iOS、Android、Windows、Windows Phone 和 Web 應用程式就可以存取開放的統計資料。使用者對沙箱的授權是透過 Partner Center 管理。
