グループマッチAPI
これは、ゲームプレイ中に知人や友人などのグループでマッチングするために使用されるAPIです。
マッチングリクエストを作成する前に、2人以上のアプリユーザーがグループ
を作成し、グループの代表者がマッチングリクエストを進める必要があります。
Note
Group APIは、Match Unit / Personnel
のMatch ID
設定がTeam
に設定されている場合にのみ使用できます。
グループを作成
これは、同じチームにメンバーを招待するためのグループを作成するAPIです。
- リクエストの作成者がグループリーダー(ルームリーダー)になります。
- 個人マッチングリクエスト中は使用できません。
- 知人を招待するためのエントリーコードが作成時に提供されます。
- 作成時に、
match ID
のルールに対応するスコア情報を入力できます。
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/group |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/group |
HTTPメソッド | POST |
コンテンツタイプ | application/json |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
Authorization | API呼び出しのための認証トークン(ベアラー) | string | Y |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
playerId | アカウント識別子 | long | Y |
point | これはマッチングに使用されるスコアです。入力範囲は0 ~ 999,999,999 です。提供されない場合は0 として扱われます。 | integer | N |
extraData | 追加のアカウント情報(ニックネーム、レベル、国など)。最大256文字を入力できます。マッチング結果に含まれます。 | string | N |
応答
フィールド名 | 説明 | タイプ |
groupCode | グループに入るために必要なコード | string |
ownerPlayerId | グループオーナー(ホスト)のアカウント識別子 | long |
memberInfos | 結果メッセージ | object |
matchInfo | グループが属するgameIndex とmatchId に関する情報 | object |
requstingStatus | リクエストステータス情報 | string |
リクエストサンプル
curl --location 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/group' --header 'Content-Type: application/json' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a' --data '{"playerId":1}'
応答サンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfos": [
{
"playerId": 1
}
],
"requestingStatus": "notRequested"
}
グループに参加
これは、アプリユーザーがグループに参加するために、グループリーダー(ルームリーダー)から受け取ったコード(groupCode
)を使用してグループに参加する際に使用されるAPIです。
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/groups/code/{code}/member |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/groups/code/{code}/member |
HTTPメソッド | POST |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
Authorization | API呼び出しのための認証トークン(Bearer) | string | Y |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
code | グループ作成APIのレスポンスで受け取ったgroupCode の値 | string | はい |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
playerId | アカウント識別子 | long | Y |
point | これはマッチングに使用されるスコアです。入力範囲は0 ~ 999,999,999 です。入力しない場合は0 として扱われます。 | integer | N |
extraData | 追加のアカウント情報(ニックネーム、レベル、国など)。最大256文字まで入力できます。マッチング結果に含まれます。 | string | N |
応答
フィールド名 | 説明 | タイプ |
groupCode | 対応するグループに入るためのコード | string |
ownerPlayerId | グループリーダー(ホスト)アカウントの識別子 | long |
memberInfos | 結果メッセージ | object |
matchInfo | グループが属するgameIndex とmatchId に関する情報 | object |
requestingStatus | リクエストステータス情報 | string |
リクエストサンプル
curl --location 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/groups/code/0343322/member' --header 'Content-Type: application/json' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a' --data '{"playerId":2}'
レスポンスサンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1
},
{
"playerId": 2
}
],
"requestingStatus": "notRequested"
}
グループを離れる
これは、現在参加しているグループを離れたいときに使用されるAPIです。グループリーダー(ルームリーダー)が離れた場合、残りのメンバーのうちの1人が次のグループリーダーになります。
メンバーが残っていない場合、グループは削除されます。
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group |
HTTPメソッド | DELETE |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
認証 | API呼び出しのための認証トークン(ベアラー) | 文字列 | はい |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで利用可能なプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
playerId | ユーザーID | long | はい |
応答
200 OK
の場合、ボディは空です。
リクエストサンプル
curl --location --request DELETE 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/players/2/group' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a'
応答サンプル
通常処理された場合、特別な応答コンテンツはありません。
グループ強制排除 (キックアウト)
これは、グループリーダー(ルームリーダー)が特定のメンバーを強制的に追放することを許可するAPIです。
リクエスト URL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group/members/{targetPlayerId} |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group/members/{targetPlayerId} |
HTTPメソッド | DELETE |
ヘッダー パラメータ
フィールド名 | 説明 | タイプ | 必須 |
認証 | API呼び出しのための認証トークン(ベアラー) | 文字列 | はい |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
playerId | ユーザーID | long | はい |
targetPlayerId | 強制的に削除されるメンバーのID | long | はい |
応答
これはグループ作成APIの結果データの形式です。メンバー情報(memberInfos
)から強制的に削除されたメンバーの情報のみが削除されます。
フィールド名 | 説明 | タイプ |
groupCode | 対応するグループに入るためのコード | string |
ownerPlayerId | グループリーダー(ホスト)の識別子 | long |
memberInfos | 結果メッセージ | object |
matchInfo | グループが属するgameIndex とmatchId の情報 | object |
requstingStatus | リクエストステータス情報 | string |
リクエストサンプル
curl --location --request DELETE 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/players/1/group/members/2' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a'
レスポンスサンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1
}
],
"requestingStatus": "notRequested"
}
グループ情報取得(グループメンバーに基づく)
これは、アプリユーザーがリクエスト時に所属しているグループに関する情報を取得するAPIです。さまざまな目的で使用でき、定期的にポーリングを通じて確認する必要があります。
通常、以下の目的で使用されます。
- グループに参加したアプリユーザーのリストを確認する
- マッチングリクエスト後のマッチング結果を確認する
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group |
HTTPメソッド | GET |
ヘッダー パラメータ
フィールド名 | 説明 | タイプ | 必須 |
認証 | API呼び出し用の認証トークン(ベアラー) | 文字列 | はい |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで見つけることができるプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
playerId | ユーザーID | long | はい |
応答
リクエストサンプル
curl --location 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/players/1/group' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a'
応答サンプル
// 매칭 요청 전
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1
}
],
"requestingStatus": "notRequested"
}
// 매칭이 성사된 이후 (2:2 팀전)
{
"groupCode": "3683207",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1,
"ready": true
},
{
"playerId": 2,
"ready": true
}
],
"matchingInfo": {
"status": "matched",
"matchingId": "2:1_2024-12-18T06:55:19.91_1",
"teamInfos": [
{
"teamIndex": 0,
"playerInfos": [
{
"playerId": 4,
"point": 50,
"extraData": "bbb"
},
{
"playerId": 3,
"extraData": "aaa"
}
]
},
{
"teamIndex": 1,
"playerInfos": [
{
"playerId": 1,
"extraData": "extra1"
},
{
"playerId": 2,
"point": 250,
"extraData": "aaa"
}
]
}
]
},
"requestingStatus": "requested",
"requestingInfo": {
"requestTimeUtc": "2024-12-18T06:55:19.17"
}
}
// 매칭 시간이 초과된 경우(timeout)
{
"groupCode": "0400606",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1,
"ready": true
},
{
"playerId": 2,
"ready": true
}
],
"matchingInfo": {
"status": "timeout"
},
"requestingStatus": "requested",
"requestingInfo": {
"requestTimeUtc": "2024-12-20T06:37:47.99"
}
}
コードによるグループ情報取得 (by Code)
これは、グループリーダー(ルームリーダー)によって提供されたコード(groupCode
)を使用して、グループが存在するかどうかを確認するAPIです。
リクエスト URL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/groups |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/groups |
HTTPメソッド | GET |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
認証 | API呼び出しのための認証トークン(ベアラー) | 文字列 | はい |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | Y |
クエリパラメータ
フィールド名 | 説明 | タイプ | 必須 |
コード | グループコード (groupCode) | 文字列 | はい |
応答
フィールド名 | 説明 | タイプ |
groupCode | グループに入るために必要なコード | 文字列 |
ownerPlayerId | グループのオーナー(ホスト)の識別子 | 長整数 |
matchInfo | グループが属するgameIndex とmatchId に関する情報 | オブジェクト |
リクエストサンプル
curl --location 'http://sandbox-api-match.withhive.com/gameindexes/2/groups?code=0343322' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a'
レスポンスサンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1
}
メンバー情報の更新
グループに属するメンバーが自分の情報を変更したいときに使用されるAPIです。変更できる情報は以下の通りです。
- 準備状態 (
ready
) - グループリーダー(ルームリーダー)は未使用のアイテムです。\n - スコア (
point
)\n - 追加情報 (
extraData
)
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group/memberinfo |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/players/{playerId}/group/memberinfo |
HTTPメソッド | PATCH |
コンテンツタイプ | application/json |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
Authorization | API呼び出しのための認証トークン(ベアラー) | string | Y |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | Y |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | Y |
playerId | ユーザーID | long | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
ready | 準備状態 | boolean | Y |
point | これはマッチングに使用されるスコアです。入力範囲は0 ~ 999,999,999 です。入力しない場合は0 として扱われます。 | integer | N |
extraData | 追加のアカウント情報(ニックネーム、レベル、国など)。最大256文字まで入力できます。マッチング結果に含まれます。 | string | N |
応答
フィールド名 | 説明 | 型 |
groupCode | 対応するグループに入るためのコード | string |
ownerPlayerId | グループリーダーのアカウント識別子 | long |
memberInfos | 結果メッセージ | object |
matchInfo | グループが属するgameIndex とmatchId の情報 | object |
requstingStatus | リクエストステータス情報 | string |
リクエストサンプル
curl --location --request PATCH 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/players/2/group/memberinfo' --header 'Content-Type: application/json' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a' --data '{"ready":false,"point":0,"extraData":""}'
応答サンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1
}
],
"requestingStatus": "notRequested"
}
リクエストの一致
これは、各グループがマッチングを開始するために要求されたAPIです。
matchId
に対応するマッチを事前にコンソールで作成する必要があります。(個人マッチングリクエストと同様) - リクエスト時には、少なくとも2人のメンバーが必要です。
- グループリーダー(ルームリーダー)でないメンバーは、'準備状況'(Ready)を
true
に設定する必要があります。 - 進行中のマッチがある場合は、リクエストを行う前にそれを整理(削除)する必要があります。
- リクエストを行えるのはグループ代表(ルームリーダー)のみです。
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/group/request |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/group/request |
HTTPメソッド | POST |
コンテンツタイプ | application/json |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
認証 | API呼び出しのための認証トークン(Bearer) | 文字列 | はい |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
playerId | アカウント識別子 | long | Y |
応答
リクエストサンプル
curl --location 'http://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/group/request' --header 'Content-Type: application/json' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a' --data '{"playerId":1}'
レスポンスサンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1
},
{
"playerId": 2,
"ready": true
}
],
"matchingInfo": {
"status": "matchingInProgress"
},
"requestingStatus": "requested",
"requestingInfo": {
"requestTimeUtc": "2024-12-05T07:35:35.15"
}
}
一致するリクエストをキャンセル
リクエストURL
ライブURL | https://api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/group/request |
サンドボックスURL | https://sandbox-api-match.withhive.com/gameindexes/{gameIndex}/matchmakings/{matchId}/group/request |
HTTPメソッド | DELETE |
ヘッダー パラメータ
フィールド名 | 説明 | タイプ | 必須 |
認証 | API呼び出しのための認証トークン(ベアラー) | 文字列 | はい |
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
gameIndex | Hiveコンソールアプリセンターで確認できるプロジェクト識別子 | int | はい |
matchId | Hiveコンソールで作成された各マッチの識別子 | int | はい |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
playerId | アカウント識別子 | long | Y |
応答
フィールド名 | 説明 | タイプ |
groupCode | グループに入るためのコード | 文字列 |
ownerPlayerId | グループリーダーの識別子 | 長整数 |
memberInfos | 結果メッセージ | オブジェクト |
matchInfo | グループに属するgameIndex とmatchId の情報 | オブジェクト |
requstingStatus | リクエストステータス情報 | 文字列 |
リクエストサンプル
curl --location --request DELETE 'https://sandbox-api-match.withhive.com/gameindexes/2/matchmakings/1/group/request' --header 'Content-Type: application/json' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ya3a' --data '{"playerId":3}'
応答サンプル
{
"groupCode": "0343322",
"matchInfo": {
"gameIndex": 2,
"matchId": 1
},
"ownerPlayerId": 1,
"memberInfo": [
{
"playerId": 1
},
{
"playerId": 2
}
],
"requestingStatus": "notRequested"
}
公共の応答
これは、グループに関連するAPIレスポンスで一般的に使用されるフィールドの説明です。
memberInfos
グループに属するメンバーに関する情報(グループリーダーまたはルームリーダーを含む)で構成されるフィールドは以下の通りです。
フィールド名 | 説明 | タイプ |
playerId | アカウント識別子 | long |
ready | 準備状態 | boolean |
point | グループに参加する際に入力されたスコア(更新時) | integer |
extraData | グループに参加する際に入力された追加情報(更新時) | string |
matchInfo
グループが属するgameIndex
およびmatchId
情報で構成されるフィールドは次のとおりです。
フィールド名 | 説明 | タイプ |
gameIndex | コンソールのApp Center に登録されたプロジェクトのゲームインデックス 値 | 整数 |
matchId | コンソールのマッチメイキング に登録されたマッチID | 整数 |
requestingStatus
一致するリクエストステータスフィールドに対応する値は次のとおりです。
notRequested
: マッチングは要求されていません requested
: マッチングが要求されました
requestingInfo
これは一致するリクエスト情報フィールドです。
フィールド名 | 説明 | タイプ |
requestTimeUtc | UTC+0に基づくリクエスト時間 | 文字列 |
matchingInfo
一致する進捗情報で構成されるフィールドは以下の通りです。
フィールド名 | 説明 | タイプ |
status | マッチング進行状況のステータス | 文字列 |
matchingId | マッチされたペアに割り当てられたID。上記のstatusがmatched のときに追加されます。 | 文字列 |
privateInfos | (個別マッチの場合)マッチされたアプリユーザーの情報の配列を出力します。 | 配列 |
teamInfos | (チームマッチの場合)マッチされたアプリユーザーの情報の配列を出力します。 | 配列 |
matchingInfo → status
一致する進捗情報のステータスフィールドに対応する値は次のとおりです。
matchingInProgress
: マッチング中 timeout
: 制限時間内にマッチがありませんでした matched
: マッチ成功
matchingInfo → privateInfos
マッチング進行情報の中で、パーソナルマッチングアプリのユーザー情報を構成するフィールドは以下の通りです。これは、matchingInfo → teamInfos → playerInfosと同じデータ形式です。
フィールド名 | 説明 | タイプ |
playerId | アカウント識別子。0の場合はボットとして処理する必要があります | long |
point | グループに参加する際に入力されるスコア(更新時) | integer |
extraData | グループに参加する際に入力される追加情報(更新時) | string |
matchingInfo → teamInfos
チーム情報を構成するフィールドは、マッチング進捗情報のグループマッチングで一致したものは以下の通りです。
フィールド名 | 説明 | タイプ |
teamIndex | チームを区別するための値、0から始まる | 整数 |
playerInfos | チームに属するアプリユーザーに関する情報 | 配列 |
matchingInfo → teamInfos → playerInfos
マッチング進行中に一致したチームのアプリユーザー情報を構成するフィールドは以下の通りです。
これは、matchingInfo → privateInfosと同じデータ形式です。
フィールド名 | 説明 | タイプ |
playerId | アカウント識別子。0の場合はボットとして処理する必要があります | long |
point | グループに参加する際(更新時)に入力されたスコア | integer |
extraData | グループに参加する際(更新時)に入力された追加情報 | string |