이 방식이 적합한 경우
- 빠르게 크리에이터 부스트 기능을 제공하고 싶을 때
- 별도 UI 개발 없이 연동하고 싶을 때
- PlayCamp가 제공하는 크리에이터 검색/선택 UI를 그대로 사용해도 될 때
전체 흐름
게임사 개발 작업
Step 1: OTT 발급 (게임 서버)
게임 서버에서 PlayCamp SDK API로 OTT(One-Time Token)를 발급합니다. OTT는 1회용, 60초 TTL이므로 유저가 WebView를 열 때마다 새로 발급해야 합니다.- cURL
- Node SDK
- Go SDK
상세: WebView 연동 - OTT 발급 API
Step 2: WebView 호출 (게임 클라이언트)
게임 서버로부터 받은 OTT로 WebView URL을 열어줍니다.기본 URL
옵션 파라미터
전체 예시
WebView는 게임 내 임베디드 브라우저, 외부 브라우저(모바일/PC) 모두 지원됩니다. 게임 환경에 맞게 선택하세요.
상세: WebView 연동 - URL 구성
Step 3: 웹훅으로 부스트 매칭 수신 (게임 서버)
유저가 WebView에서 크리에이터를 선택하면, PlayCamp가 게임 서버의 웹훅 URL로 매칭 결과를 전송합니다.수신 데이터 (sponsor.created)
서명 검증
웹훅 헤더의X-Webhook-Signature로 요청이 PlayCamp에서 온 것인지 검증합니다.
- Node SDK
- Go SDK
부스트 해제 시에는
sponsor.ended 이벤트가 발생합니다. 동일한 데이터 구조(userId, campaignId, creatorKey)로 전달됩니다.상세: 웹훅 이벤트
Step 4: 결제 등록 (게임 서버)
인게임 결제가 발생하면 게임 서버에서 PlayCamp로 결제 정보를 전송합니다. 등록된 결제는 유저가 부스트 중인 크리에이터에게 자동 귀속됩니다.- cURL
- Node SDK
- Go SDK
결제는 건별로 등록하거나, 최대 1,000건을 한번에 등록(벌크)할 수 있습니다. 환불 시에는
POST /payments/{transactionId}/refund를 호출합니다.상세: 결제 등록
Step 5: 정산
결제 데이터를 기반으로 월 단위 정산이 진행됩니다.- 매출 마감 — 매월 말 기준으로 결제 데이터 집계
- 매출 대사 — PlayCamp에서 제공하는 정산 내역과 게임사 내부 데이터 대사
- 정산 입금 — 대사 확인 후 정산 금액 입금
- 크리에이터 정산 — PlayCamp가 크리에이터에게 수익 분배
상세: 정산