发送邀请

向 Xbox Live 用户发送邀请。

此 API 允许游戏客户端向 Xbox Live 用户发送针对具体游戏的邀请。 无论是哪个平台,邀请都会发送到所有已注册的终结点。

POST /titles/{titleId}/invites

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。
connectionString 字符串 连接字符串是在邀请到达用户时传递给游戏的内容。 连接字符串通常包含服务器 IP 等信息,以使联接用户能够进行连接。 如果连接字符串字段留空,则使用空连接字符串调用游戏。 连接字符串的长度限制为 512 个字符。
platform 平台

响应

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

定义

ErrorResponse

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

平台

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

SendInviteRequest

如果未在请求中设置平台,则邀请将允许收件人加入游戏可以玩的任何平台。 否则,它将仅包括列出的平台。

注意:此情况的例外情况是,如果 Scarlett 未配置为平台,则指定 XboxOne 的邀请也将发送到 Scarlett 设备。

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

ThrottledEntity

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