次の方法で共有


招待を送信

Xbox Live ユーザーに招待を送信します。

この API は、ゲーム クライアントが Xbox Live ユーザーに特定のタイトルの招待を送信できるようにするものです。 招待は、プラットフォームに関係なく、登録されたすべてのエンドポイントに送信されます。

POST /titles/{titleId}/invites

URI パラメーター

パラメーター 受信 必須 種類 説明
titleId path TRUE integer 要求の送信先ゲームの titleId。

要求ヘッダー

名前 必須 種類 説明
Authorization TRUE integer 呼び出し元は、XBL 3.0 承認形式内で XToken を提供する必要があります。 たとえば、承認: XBL3.0 x=2553948354698;>暗号化されたトークン<)
Content-Type TRUE 文字列 ContentType は application/json に設定する必要があります

リクエストの本文

名前 必須 種類 説明
invitedUsers TRUE 文字列の配列 ユーザーの XUID 招待は送信中です。 XUID は、基数 10 の整数として表されます。 最大値は 16 XUID です。
connectionString 文字列 接続文字列は、ユーザーが招待を受け取ったときにゲームに渡されるものです。 接続文字列には通常、招待しているユーザーが参加できるようにするためのサーバー IP などの情報が含まれています。 接続文字列フィールドを空にすると、空の接続文字列でタイトルが呼び出されます。 接続文字列の長さは 512 文字に制限されています。
プラットフォーム プラットフォーム

応答

名前 種類 説明
204 No Content
招待が正常に送信されました。
400 Bad Request ErrorResponse 要求の処理中にエラーが発生しました。 考えられるエラー コード: "RequestValidationError: 要求の検証に失敗しました。"、"AuthorizationError: 呼び出し元はリソースへのアクセスを許可されていません。 要求が多すぎます。"
その他の状態コード ThrottledEntity 要求が多すぎます。 Headers Retry-After: 整数

定義

ErrorResponse

名前 種類 説明
debugMessage 文字列 デバッグに使用できる可読版のエラー メッセージ。
errorCode 文字列 エラー コードの列挙型。

プラットフォーム

名前 種類 説明
Android 文字列
IOS 文字列
Nintendo 文字列
PlayStation 文字列
Scarlett 文字列
Win32 文字列
WindowsOneCore 文字列
XboxOne 文字列

SendInviteRequest

要求にプラットフォームが設定されていない場合、受信者はゲームがプレイできるどのプラットフォームでも参加できるようになります。 そうでない場合は、一覧表示されたプラットフォームのみが含まれます。

注意: Scarlett がプラットフォームとして構成されていない場合、XboxOne を指定した招待は、Scarlett デバイスにも送信されることに注意してください。

名前 種類 説明
connectionString 文字列 接続文字列は、ユーザーが招待を受け取ったときにゲームに渡されるものです。 接続文字列には通常、招待しているユーザーが参加できるようにするためのサーバー IP などの情報が含まれています。 接続文字列フィールドを空にすると、空の接続文字列でタイトルが呼び出されます。 接続文字列の長さは 512 文字に制限されています。
invitedUsers 文字列の配列 ユーザーの XUID 招待は送信中です。 XUID は、基数 10 の整数として表されます。 最大値は 16 XUID です。
プラットフォーム プラットフォーム

ThrottledEntity

名前 種類 説明
currentRequests 文字列 現在のリクエスト数 - 同時接続数または割合。
debugMessage 文字列 デバッグに使用できる可読版のスロットル メッセージ。
LimitType 文字列 制限の種類、つまり同時接続数または割合。
maxRequests 文字列 許容される最大リクエスト数 - 同時接続数または割合。
periodInSeconds 文字列 割合または同時接続数の制限を超えたときに適用される秒単位の期間。
version 文字列 現在のスロットル契約バージョン。