속성
| 이름 | 형식 | 설명 |
|---|---|---|
| OrderId | String | 구매 주문 식별자입니다. |
| ProviderData | String | 트랜잭션에 사용된 공급자입니다. |
| ProviderName | String | 구매 자금을 조달하는 데 사용할 결제 공급자입니다. |
| ProviderToken | String | 요청을 인증하기 위해 공급자가 생성한 토큰입니다(공급자별). |
| PurchaseConfirmationPageURL | String | 구매 세부 정보가 표시되는 구매 공급자 페이지의 URL입니다. |
| PurchaseCurrency | String | 트랜잭션의 통화이며, 가상 통화 또는 실물 화폐일 수 있습니다. |
| PurchasePrice | uint32 | 트랜잭션 비용입니다. |
| Status | TransactionStatus | 트랜잭션 상태입니다. |
| TitleId | String | 이 플레이어 이벤트가 적용되는 타이틀의 ID입니다. |
| VirtualCurrencyBalances | Object | 사용자의 현재 가상 통화 잔액입니다. |
| VirtualCurrencyGrants | Object | 트랜잭션으로 부여된 가상 통화(있는 경우)입니다. |
공통 속성
모든 V1 PlayStream 이벤트는 JSON 객체 형식이며 다음과 같은 공통 속성을 공유합니다:| 이름 | 형식 | 설명 |
|---|---|---|
| EntityId | String | 이 이벤트가 적용되는 엔터티(타이틀, 플레이어 등)의 식별자입니다. |
| EntityType | String | 이 이벤트가 적용되는 엔터티의 유형(플레이어, 타이틀 등)입니다. PlayFab이 이 엔터티에 대해 작업을 수행해야 하는 경우 EntityType은 반드시 ‘player’, ‘character’ 또는 ‘title’이어야 합니다. PlayFab이 현재 구문 분석하지 않는 엔터티 유형은 언제든지 루트 엔터티 구문 분석이 시작될 수 있으므로 네임스페이스(예: ‘com.mygame.guild’)를 앞에 붙여야 합니다. |
| EventId | String | 이 이벤트에 대해 PlayFab이 할당한 고유 식별자입니다. |
| EventName | String | 이 이벤트의 이름입니다. |
| EventNamespace | String | 이 이벤트에 할당된 네임스페이스입니다. 예: ‘com.myprogram.ads’ |
| Source | String | 이 PlayStream 이벤트의 소스 이름입니다. 이벤트가 PlayFab에서 발생한 경우 PlayFab이 됩니다. |
| SourceType | SourceType | 이 이벤트 소스의 유형입니다(PlayFab 파트너, 기타 백엔드 또는 PlayFab API). |
| Timestamp | DateTime | 이 이벤트와 연결된 시간(UTC)입니다. |
