发送服务器邀请

使用给定的连接字符串向 Xbox 用户发送邀请。

此 API 允许游戏服务器向 Xbox Live 用户发送邀请。 请求正文包含邀请者用于加入服务器的连接字符串。 连接字符串可以包含游戏服务器 IP 或指向用户所在会话的指针。 无论是哪个平台,邀请都会发送到所有已注册的终结点。

POST /titles/{titleId}/invites/server

URI 参数

参数 In 必需 类型 说明
titleId 路径 TRUE integer 要为其发送请求的游戏的 titleId。

请求头文件

名称 必需 类型 描述
授权 TRUE integer 调用方必须提供采用 XBL 3.0 授权格式的 XToken。 例如,授权: XBL3.0 x=2553948354698;>加密令牌<)
Content-Type TRUE 字符串 ContentType 必须设置为 application/json

请求正文

名称 必需 类型 说明
invitedUsers TRUE string[] 要向其发送邀请的用户的 XUID。 XUID 表示为基 10 整数。 最大值为 16 个 XUID。
发送者 TRUE 字符串 代表其发送邀请的用户的 ID。
connectionString 字符串 连接字符串是在邀请到达用户时传递给游戏的内容。 连接字符串通常包含服务器 IP 等信息,以使联接用户能够进行连接。 如果连接字符串字段留空,则使用空连接字符串调用游戏。 连接字符串的长度限制为 512 个字符。
platform 平台

响应

名称 类型 说明
204 无内容
成功发出邀请。
400 错误请求 ErrorResponse 处理请求时出错... 可能的错误代码:"RequestValidationError: 请求验证失败。",AuthorizationError: 不允许调用方访问资源。 请求过多。"
其他状态代码 ThrottledEntity 请求过多。 标头重试-之后:整数

定义

ErrorResponse

名称 类型 说明
debugMessage 字符串 可用于调试的错误消息的人工可读版本。
errorCode 字符串 错误代码枚举。

平台

名称 类型 说明
Android 字符串
IOS 字符串
Nintendo 字符串
PlayStation 字符串
Scarlett 字符串
Win32 字符串
WindowsOneCore 字符串
XboxOne 字符串

SendServerInviteRequest

名称 类型 说明
connectionString 字符串 连接字符串是在邀请到达用户时传递给游戏的内容。 连接字符串通常包含服务器 IP 等信息,以使联接用户能够进行连接。 如果连接字符串字段留空,则使用空连接字符串调用游戏。 连接字符串的长度限制为 512 个字符。
invitedUsers string[] 要向其发送邀请的用户的 XUID。 XUID 表示为基 10 整数。 最大值为 16 个 XUID。
platform 平台
发送者 字符串 代表其发送邀请的用户的 ID。

ThrottledEntity

名称 类型 说明
currentRequests 字符串 当前请求数 - 并发或速率。
debugMessage 字符串 可用于调试的限制消息的人工可读版本。
LimitType 字符串 限制类型,即并发或速率。
maxRequests 字符串 允许的最大请求数 - 并发或速率。
periodInSeconds 字符串 超出速率或并发限制时适用的时段(以秒为单位)。
版本 字符串 当前限制协定版本。