Skip to main content
XBOX 서비스에서 정보를 가져오는 방법에는 두 가지가 있습니다.
  1. XBOX services API 또는 XSAPI라는 클라이언트 측 API를 사용합니다. XBOX Live API라고도 합니다.
  2. XBOX 서비스 REST 엔드포인트를 직접 호출합니다. XBOX Live REST 엔드포인트라고도 합니다.

XSAPI 사용의 이점

XBOX services API(XSAPI) 사용의 이점은 다음과 같습니다.
  • 인증, 인코딩 및 HTTP 송수신에 대한 세부 사항이 자동으로 처리됩니다.
  • 래퍼 API의 인수와 반환된 데이터는 네이티브 데이터 타입으로 처리됩니다. JSON 인코딩 및 디코딩을 수행할 필요가 없습니다.
  • 웹 서비스를 직접 호출하는 것은 여러 비동기 단계를 포함하며, 래퍼 API가 이를 캡슐화합니다. 이로 인해 타이틀 코드를 더 쉽게 읽고 쓸 수 있습니다.
  • 게임 이벤트 작성과 같은 일부 기능은 XSAPI에서만 사용할 수 있습니다.

XBOX 서비스 REST 엔드포인트 사용의 이점

XBOX 서비스 REST 엔드포인트를 직접 사용하는 이점은 다음과 같습니다.
  • 웹 서비스에서 XBOX 서비스 엔드포인트를 호출할 수 있습니다.
  • XSAPI에 포함되지 않은 엔드포인트를 호출할 수 있습니다. XSAPI에는 게임이 사용할 것으로 예상되는 API만 포함되어 있습니다. 누락된 항목이 있는 경우 포럼을 통해 문의하세요.
  • REST 엔드포인트를 통해 사용 가능한 일부 기능에는 해당하는 XSAPI 래퍼가 없을 수 있습니다.
게임과 앱은 이러한 방법 중 하나만 사용하도록 제한되지 않습니다. XSAPI 래퍼를 사용하면서 필요한 경우 REST 엔드포인트를 직접 호출할 수도 있습니다. 자세한 내용은 XBOX 서비스 REST API 참조를 참조하세요.

클라이언트 측 API 세트

XSAPI는 광범위한 고객 시나리오를 지원하는 클라이언트 측 API를 노출합니다. 중요: GDK 개발의 경우 XSAPI C 기반 API만 사용하세요. XSAPI WinRT 및 C++11 API는 정보 제공용으로만 여기에 포함되어 있습니다.
  • XSAPI C 기반 API (GDK); 2018년 6월 신규
  • XSAPI WinRT API (XDK 및 XBOX Creators 프로그램 전용)
  • XSAPI C++11 기반 API (XDK 및 XBOX Creators 프로그램 전용)

XSAPI C 기반 API

  • PC 및 XBOX 콘솔 GDK 타이틀을 지원합니다.
  • 타이틀이 XSAPI 호출 시 메모리 할당을 제어할 수 있도록 합니다.
  • 타이틀이 XSAPI 호출 시 스레드 처리를 완전히 제어할 수 있도록 합니다.
  • 게임 개발자를 위해 설계된 새로운 HTTP 라이브러리인 libHttpClient를 사용합니다.
자세히 알아보려면 XBOX Live C API 소개를 참조하세요. API 참조는 XSAPI C 참조를 참조하세요.

참고 항목

XSAPI C API 소개 XSAPI 참조 REST API 참조 libHttpClient
마지막 수정일 2026년 8월 25일