跳转到主要内容

POST /users/xuid(xuid)/lists/PINS//index()?insertIndex=

将列表中的项移动到列表内的其他位置。 这些 URI 的域为 eplists.xboxlive.com。

备注

提供此调用是为了允许客户端在单次操作中轻松地将某个项移动到列表中的其他索引位置。一次只能移动一个项。如果要移动的项的索引不存在,则将返回 HTTP 400。插入点的索引遵循与标准插入相同的规则。默认为 0——列表的开头,任何大于列表中项数的值都会将该项重新插入到列表末尾。类似地,可以通过将 insertIndex 传入 “end” 来指示列表末尾。 此调用还允许您通过 itemId(或 provider/providerId 组合)来标识要移动的项。在这种情况下,itemId 必须在请求正文中传递,并且必须与列表中的现有项相匹配。如果不匹配,则将返回 HTTP 400 错误,描述中包含 IndexOutOfRange;对于此调用的特殊版本,请使用 “-1” 作为要移动项的索引。 如果按索引指定项,则此调用要求在请求中包含 “If-Match:versionNumber” 标头。如果使用 itemId 指示要移动的项,则 “If-Match” 标头是可选的。如果存在,“If-Match” 标头将始终被验证。在 “if-Match” 标头中,versionNumber 为列表的当前版本号。如果未包含(且为必填)或与当前列表版本号不匹配,则将返回 HTTP 412 - precondition failed 状态代码,并且响应正文将包含该列表的最新元数据(其中包含当前版本号)。这样做是为了防止来自不同客户端的更新相互覆盖。

URI 参数

查询字符串参数

请求正文

仅当通过 itemId 或 Provider/ProviderId 指定要移动的项时,才会发送请求正文。 请求示例

HTTP 状态代码

服务针对使用此方法对此资源发出的请求,返回本节中的某个状态代码。有关与 XBOX Live 服务一同使用的标准 HTTP 状态代码的完整列表,请参见标准 HTTP 状态代码。

必需的请求标头

响应正文

如果调用成功,服务将返回列表的最新元数据。

响应示例

最后修改于 2026年10月19日