Skip to main content

POST (/handles/query?include=relatedInfo)

建立包含相關工作階段資訊的工作階段控制代碼查詢。
重要:
此方法由 2015 多人遊戲使用,僅適用於該多人遊戲版本及更新版本。其適用於範本合約 104/105 或更新版本,且每個要求都需要 X-Xbl-Contract-Version: 104/105 或更新版本的標頭元素。

備註

此 HTTP/REST 方法會建立控制代碼資料的查詢,並包含 “include” 查詢字串中指定的工作階段資訊。查詢字串值設計為可擴充,以支援未來的查詢選項,並支援以逗號分隔的清單,例如 “?include=relatedInfo,session”。此 POST 方法可由 Microsoft.Xbox.Services.Multiplayer.MultiplayerService.GetActivitiesForUsersAsync 包裝。 此方法要求本文中的 type 欄位必須設為 “activity”。回應本文中的項目會直接對應至 Microsoft.Xbox.Services.Multiplayer.MultiplayerActivityDetails 的屬性。

URI 參數

查詢字串參數

您可以使用下表中的查詢字串參數修改查詢。 | 參數| 類型| 描述| | --- | --- | --- | --- | | keyword| string| 關鍵字,例如 “foo”,工作階段或範本中必須包含此關鍵字才會被擷取。 | | xuid| 64 位元不帶正負號的整數| 要包含在查詢中之工作階段的 XBOX 使用者識別碼,例如 “123”。根據預設,使用者必須在工作階段中處於作用中狀態,該工作階段才會被包含。 | | reservations| boolean| True 表示包含使用者被設為保留玩家但尚未加入成為作用中玩家的工作階段。只有在查詢您自己的工作階段,或以伺服器對伺服器方式查詢特定使用者的工作階段時,才會使用此參數。 | | inactive| boolean| True 表示包含使用者已接受但未在積極遊玩的工作階段。使用者處於 “ready” 但非 “active” 狀態的工作階段會視為非作用中。 | | private| boolean| True 表示包含私人工作階段。只有在查詢您自己的工作階段,或以伺服器對伺服器方式查詢特定使用者的工作階段時,才會使用此參數。 | | visibility| string| 工作階段的可見性狀態。可能的值由 Microsoft.Xbox.Services.Multiplayer.MultiplayerSessionVisibility 定義。如果此參數設為 “open”,查詢應只包含開放的工作階段。如果設為 “private”,則 private 參數必須設為 true。 | | version| 32 位元帶正負號的整數| 應包含的最大工作階段版本。例如,值為 2 表示只應包含主要工作階段版本為 2 或以下的工作階段。版本號碼必須小於或等於要求的合約版本除以 100 的餘數。 | | take| 32 位元帶正負號的整數| 要擷取的工作階段數目上限。此數字必須介於 0 到 100 之間。 | 將 private 或 reservations 設為 true 時,需要具備工作階段的伺服器層級存取權。或者,這些設定需要呼叫者的 XUID 宣告符合 URI 中的 XUID 篩選條件。否則,無論是否確實存在此類工作階段,都會傳回 HTTP/403 狀態碼。

HTTP 狀態碼

服務會傳回適用於 MPSD 的 HTTP 狀態碼。

要求本文

範例要求

若要取得使用者 “favorites” 社交圖譜的所有活動,POST 本文如下所示:

回應本文

結果會以控制代碼結構陣列的形式傳回,每個控制代碼中都內嵌唯一識別碼。特定的工作階段資訊會在 relatedInfo 物件中傳回。請注意,此 URI 上的一般 POST 方法不會傳回此資訊。

範例回應

另請參閱

上層
/handles/query
Last modified on October 6, 2026