DELETE (/users/xuid(xuid)/lists/PINS/)
從清單中移除項目。 這些 URI 的網域是eplists.xboxlive.com。
備註
要移除的項目以其在清單中的索引表示,並在查詢字串參數 indexes 中識別。索引清單必須以逗號分隔,且單一呼叫最多只能傳遞 100 個索引。不過,如果未傳遞任何索引 (查詢字串參數為空),則會刪除整個清單的內容 (會保留一個空清單,且版本號碼會繼續遞增)。移除項目之後,清單會進行「壓縮」,使索引的排序中不會留下空缺。因此,此呼叫不具等冪性。 此呼叫要求在要求中包含 If-Match:versionNumber 標頭,其中 versionNumber 是檔案目前的版本號碼。如果未包含此標頭,或與清單目前的版本號碼不符,則會傳回 HTTP 412 (前置條件失敗) 狀態碼,且回應本文會包含清單的最新中繼資料,其中包括目前的版本號碼。這是為了防止來自不同用戶端的更新互相覆蓋。URI 參數
查詢字串參數
| 參數| 類型| 描述| | --- | --- | --- | --- | --- | --- | | indexes| 字串| 選用。指定要移除項目的位置。支援的值:0、正整數和 “end”。預設值:0。| 範例:indexes=1,8 會移除索引 1 和 8 的項目。索引必須是唯一的。如果未提供任何索引,則會清除整個清單。授權
此呼叫預期 Authorization 標頭中有 XSTS SAML 權杖。該 SAML 權杖中必須存在 Xuid 宣告,以識別呼叫端。此值用於判斷呼叫端是否具有相關清單資料的存取權限。清單本身也會以 Xuid 識別,並包含在清單的 URI 中。藉此,我們未來可能會支援清單的共用存取,但目前尚未提供此功能。目前,使用者存取的所有清單都是使用者自己的清單,沒有共用存取。因此,URI 中的 Xuid 必須與 SAML 宣告權杖中的 Xuid 相符。注意:
目前同時支援 XBL Auth 2.0 和 3.0 權杖。
