다음을 통해 공유


Post Server 최근 플레이어 그룹

그룹 내 모든 사용자의 최근 플레이어를 추가하거나 업데이트합니다(양방향).

이 API를 사용하면 게임 서버가 사용자의 최근 플레이어 목록에 추가하고 기존의 최근 플레이어 항목을 업데이트할 수 있습니다. 그룹 내의 모든 사용자가 서로의 최근 플레이어 목록(양방향)에 추가됩니다.

최근 플레이어 그룹의 예: [ [A,B,C], [A,D], [E,F] ].

A는 B, C, D를 만났습니다. B는 A와 C를 만났습니다. D는 A만 만났습니다.

POST /titles/{titleId}/recentplayergroups/server

URI 매개 변수

매개 변수 그런 다음 필수 유형 설명
titleId path TRUE 정수 요청이 전송되는 게임의 titleId입니다.

요청 헤더

이름 필수 유형 설명
Authorization TRUE 정수 호출자는 XBL 3.0 인증 형식으로 XToken을 제공해야 합니다. 예를 들어 권한 부여: XBL3.0 x=2553948354698;>암호화된 토큰<)
콘텐츠 종류 TRUE 문자열 ContentType을 application/json으로 설정해야 합니다.

요청 본문

이름 필수 유형 설명
recentPlayerGroups TRUE RecentPlayerGroup[] 양방향 최근 플레이어 그룹의 배열입니다. 그룹이 최소 1개, 최대 20개 있어야 합니다. 각 그룹 내에는 2명 이상의 플레이어와 최대 100명의 플레이어가 있어야 합니다.

응답

이름 유형 설명
204 콘텐츠 없음 최근 플레이어 요청이 성공적으로 전송되었습니다.
400 잘못된 요청 ErrorResponse 요청을 처리하는 동안 오류가 발생했습니다. 가능한 오류 코드: "RequestValidationError: 요청 유효성 검사가 실패했습니다.", " AuthorizationError: 호출자는 리소스에 액세스할 수 없습니다."
기타 상태 코드 ThrottledEntity 요청이 너무 많습니다. 헤더 Retry-After: 정수

용어 정의

BidirectionalRecentPlayer

이름 유형 설명
id 문자열 다른 사용자의 ID(XUID 기본 10 정수)입니다.
network 네트워크 다른 사용자가 발견된 네트워크입니다.

EncounterType

최근 플레이어가 만나는 유형입니다. 이 필드는 선택 사항이며 기본값은 기본값입니다. 기본값에는 규정된 의미가 없습니다. 이 값을 적절하게 해석하는 것은 호출자에게 달려 있습니다.

이름 유형 설명
기본 문자열
상대 문자열
팀원 문자열

ErrorResponse

이름 유형 설명
디버그 메시지 문자열 디버깅에 사용할 수 있는 오류 메시지의 사람이 읽을 수 있는 버전입니다.
errorCode 문자열 오류 코드 열거형.

네트워크

이름 유형 설명
XboxLive 문자열

RecentPlayerGroup

그룹 내의 모든 사용자가 지정된 시간에 서로 만났습니다. 각 그룹에는 최소 2명 최대 100명의 사용자가 포함되어야 합니다.

이름 유형 설명
encounterType EncounterType 최근 플레이어가 만나는 유형입니다. 이 필드는 선택 사항이며 기본값은 기본값입니다. 기본값에는 규정된 의미가 없습니다. 이 값을 적절하게 해석하는 것은 호출자에게 달려 있습니다.
recentPlayers BidirectionalRecentPlayer[]
timestamp 문자열

ServerRecentPlayerGroupsRequest

그룹 내의 모든 사용자가 지정된 시간에 서로 만났습니다. 각 그룹에는 최소 2명 최대 100명의 사용자가 포함되어야 합니다.

이름 유형 설명
recentPlayerGroups RecentPlayerGroup 양방향 최근 플레이어 그룹의 배열입니다. 그룹이 최소 1개, 최대 20개 있어야 합니다. 각 그룹 내에는 2명 이상의 플레이어와 최대 100명의 플레이어가 있어야 합니다.

ThrottledEntity

이름 유형 설명
currentRequests 문자열 현재 요청 수 - 동시성 또는 속도입니다.
디버그 메시지 문자열 디버깅에 사용할 수 있는 스로틀 메시지의 사람이 읽을 수 있는 버전입니다.
제한 유형 문자열 제한 유형, 즉 동시성 또는 비율입니다.
maxRequests 문자열 허용되는 최대 요청 수 - 동시성 또는 속도.
periodInSeconds 문자열 속도 또는 동시성 제한이 초과될 때 적용되는 기간(초)입니다.
version 문자열 현재 스로틀 계약 버전입니다.