POST (/users/xuid({xuid})/devices/current/titles/current)

使用用户状态更新游戏。 这些 URI 的域是 userpresence.xboxlive.com

备注

非主机平台上的所有游戏都可使用此 URI 来添加和更新游戏状态、丰富状态和媒体状态数据。

SandboxId 现在从 XToken 中的声明检索并强制执行。 如果 SandboxId 未显示,Entertainment Discovery Services (EDS) 将引发“400 无效的请求”错误。

URI 参数

参数 类型 说明
xuid 64 位无符号整数 目标用户的 Xbox 用户 ID (XUID)。

授权

类型 必需 说明 缺少时的响应
XUID 调用方的 Xbox 用户 ID (XUID) 403 已禁止
titleId 游戏的 titleId 403 已禁止
deviceId 所有均为“是”(除 Windows 和 Web 外) 调用方的 deviceId 403 已禁止
deviceType 所有均为“是”(除 Web 外) 调用方的 deviceType 403 已禁止
sandboxId 对于来自调用方 沙盒的调用为“是” 403 已禁止

必需请求标头

标头 类型 说明
授权 字符串 HTTP 身份验证的身份验证凭据。 示例值:“XBL3.0 x=<userhash>;<token>”。
x-xbl-contract-version 字符串 此请求应定向到的 Xbox LIVE 服务的版本名称/版本号。 在验证标头的有效性、身份验证令牌中的声明等信息之后,请求将仅路由到该服务。 示例值:3,vnext。
Content-Type 字符串 请求正文的 mime 类型 示例值:application/json。
Content-Length 字符串 请求正文的长度。 示例值:312。
主机 字符串 服务器域名。 示例值:presencebeta.xboxlive.com。

可选请求标头

标头 类型 说明
X-RequestedServiceVersion 此请求应定向到的 Xbox LIVE 服务的版本名称/版本号。 在验证标头的有效性、身份验证令牌中的声明等信息之后,请求将仅路由到该服务。 默认值:1。

请求正文

请求对象为 TitleRequest。 将更新仅实际出现在正文中的属性。 存在于服务器上但不是正文一部分的任何属性均不会修改。

示例请求

{
  id:"12341234",
  placement:"snapped",
  state:"active"
}
      

响应正文

如果成功,将根据需要返回已创建的 HTTP 状态代码 200 或 201。

如果发生错误(HTTP 4xx 或 5xx),将在响应正文中返回相应的错误信息。

另请参阅

父级

/users/xuid({xuid})/devices/current/titles/current

补充信息

市场 URI

其他参考