빠른 시작: 플레이어의 인벤토리에 첫 번째 항목 추가
Important
이제 Economy v2가 일반 공급됩니다. 지원 및 피드백을 받으려면 PlayFab 포럼으로 이동하세요.
PlayFab 베타 SDK를 사용하여 항목을 구매하고 플레이어의 인벤토리에 추가되었는지 확인하여 플레이어 인벤토리에 익숙해집니다. API를 통해 타이틀과 상호 작용할 엔터티 토큰을 얻은 후 카탈로그에서 항목을 검색하고 항목을 구매한 다음 플레이어의 인벤토리를 가져와 구매한 항목을 찾습니다.
필수 구성 요소
- PlayFab 개발자 계정
- PlayFab 베타 SDK(Postman 빠른 시작에서 자세한 정보를 찾을 수 있음)
- 카탈로그에 하나 이상의 항목(Economy v2 빠른 시작에서 자세한 정보를 찾을 수 있음)
- 아이템을 구매하기에 충분한 가상 화폐를 보유한 최소 한 명의 플레이어
플레이어로 로그인
이 빠른 시작의 나머지 API 호출에 필요한 보안 토큰을 받으려면 먼저 플레이어에 로그인해야 합니다. 플레이어 인증 페이지에서 자세한 정보를 찾을 수 있습니다.
항목 검색
카탈로그에서 항목을 찾으려면 Search
을(를) 호출해야 합니다. 호출 본문에서:
{
"Search": "[Item Title]",
"Top": 1
}
-
Search
은(는) 카탈로그에 있는 모든 항목의 타이틀, 설명 및 키워드에 대해 퍼지 검색되는 검색 문자열입니다. -
Top
은(는) 반환할 결과 수를 결정하는 정수입니다. 이 경우 하나만 필요합니다.
참고 항목
검색 빠른 시작에서 알아볼 수 있는 추가 필드가 있습니다.
응답에서 다음 필드를 가져옵니다.
-
Items
>Id
- 항목의 카탈로그 ID -
Items
>PriceOptions
>Prices
>Amounts
>ItemId
- 아이템 구매에 사용된 가상 화폐의 ID -
Items
>PriceOptions
>Prices
>Amounts
>Amount
- 항목을 구매하는 데 필요한 가상 화폐의 금액
참고 항목
타이틀 엔터티만 항목에 대한 가격을 설정할 수 있습니다.
아이템 구매
아이템을 구매하려면 PurchaseInventoryItems
(으)로 전화하세요. 호출 본문에서:
{
"Item": {
"Id": "{{ItemID}}",
},
"Amount": 1,
"PriceAmounts": [
{
"ItemId": "{{CurrencyId}}",
"Amount": 15
}
]
}
-
Item.Id
은 항목의 ID입니다(이전 단계의Search
응답에서 가져옴). -
Amount
은(는) 플레이어가 구매하는 항목의 수입니다. -
ItemId
은(는) 항목을 구매하는 데 사용된 가상 통화의 ID입니다(이전 단계의Search
응답에서 가져옴). -
Amount
은(는) 항목을 구매하는 데 필요한 가상 화폐의 양입니다(이전 단계의Search
응답에서 가져옴).
플레이어의 인벤토리 항목 가져오기
GetInventoryItems
을(를) 통해 플레이어의 새로 구입한 항목을 확인합니다. 호출에서 본문이 비어 있는지 확인합니다. 본문에 엔터티를 지정할 수 있지만 헤더의 엔터티 토큰을 통해 정보가 이미 전달되고 있으므로 필요하지 않습니다.
응답에는 플레이어가 소유한 각 항목의 ID와 각 항목의 양이 포함됩니다. 새로 구입한 아이템은 플레이어의 인벤토리에 있습니다.
참고 항목
플레이어의 인벤토리에 동일한 StackId
항목이 이미 있는 경우 구매 후 다른 항목 인스턴스가 표시되지 않습니다. 대신 Amount
필드가 증가하는 것을 볼 수 있습니다.
문제 해결
- 잔액 부족
-
PurchaseInventoryItems
을(를) 호출하고422: InsufficientFunds
오류를 수신하면 플레이어에 항목을 구매할 가상 통화가 충분하지 않은 것입니다.AddInventoryItems
(타이틀 엔터티 토큰 필요)를 호출하거나 [타이틀]>플레이어>[플레이어]로 이동하여 플레이어에게 가상 통화를 부여할 수 있습니다. 게임 관리자의 >Inventory (V2)
-
- 항목을 지정된 가격으로 구매할 수 없습니다.
-
PurchaseInventoryItems
을(를) 호출하고1071
오류 코드를 수신하면PriceAmounts
필드가 카탈로그에 지정된 가격과 일치하지 않는 것입니다.
-
다음 단계
이제 플레이어의 첫 번째 아이템을 구매했으므로 아이템을 소비하고 스토어에 아이템을 추가하여 판매할 수 있으며 아이템이 포함된 번들을 생성하고 구매할 수 있습니다.