Início rápido: adicione seu primeiro item ao inventário de um jogador
O Economy v2 agora está em disponibilidade geral. Para obter suporte e enviar comentários, acesse o Fórum do PlayFab.
Pré-requisitos
- Uma conta de desenvolvedor do PlayFab
- O SDK Beta do PlayFab (você pode encontrar mais informações no Início rápido do Postman)
- Pelo menos um item no seu catálogo (você pode encontrar mais informações no Início rápido do Economy v2)
- Pelo menos um jogador com moeda virtual suficiente para comprar um item
Entrar como o jogador
Primeiro, você precisa conectar o jogador para receber o token de segurança necessário para as demais chamadas de API deste início rápido. Você pode encontrar mais informações na página Autenticação do jogador.Pesquisar o item
Para encontrar o item no catálogo, chameSearch. No corpo da chamada:
Searché a cadeia de caracteres de pesquisa usada em uma pesquisa difusa no Title, na Description e nas Keywords de cada item do seu catálogoTopé um inteiro que determina quantos resultados retornar; neste caso, precisamos de apenas um
Há mais campos sobre os quais você pode saber no Início rápido da pesquisa.
Items>Id- ID do item no catálogoItems>PriceOptions>Prices>Amounts>ItemId- ID da moeda virtual usada para comprar o itemItems>PriceOptions>Prices>Amounts>Amount- Quantidade de moeda virtual necessária para comprar o item
Somente entidades de título podem definir preços para itens.
Comprar o item
Para comprar o item, chamePurchaseInventoryItems. No corpo da chamada:
Item.Idé a ID do item (obtida da resposta deSearchna etapa anterior)Amounté o número de itens que o jogador está comprandoItemIdé a ID da moeda virtual usada para comprar o item (obtida da resposta deSearchna etapa anterior)Amounté a quantidade de moeda virtual necessária para comprar o item (obtida da resposta deSearchna etapa anterior)
Obter os itens do inventário do jogador
Veja o item recém-comprado pelo jogador viaGetInventoryItems. Na chamada, verifique se o corpo está vazio; você pode especificar a entidade no corpo, mas isso não é necessário, pois as informações já estão sendo passadas pelo token de entidade no cabeçalho.
A resposta contém as IDs de cada item que o jogador possui e a quantidade de cada item. O item recém-comprado está no inventário do jogador.
Se o jogador já tiver esse item no inventário com o mesmo
StackId, você não verá outra instância do item após a compra; em vez disso, verá o campo Amount aumentar.Solução de problemas
- Fundos insuficientes
- Se você chamar
PurchaseInventoryItemse receber um erro422: InsufficientFunds, o jogador não tem moeda virtual suficiente para comprar o item. Você pode conceder moeda virtual ao jogador chamandoAddInventoryItems(requer token de entidade de título) ou navegando até [Title] > Players > [Player] >Inventory (V2)no Game Manager.
- Se você chamar
- O item não pode ser comprado pelo preço especificado.
- Se você chamar
PurchaseInventoryItemse receber o código de erro1071, o campoPriceAmountsnão corresponde aos preços especificados no catálogo.
- Se você chamar
Próximas etapas
Agora que você comprou o primeiro item do jogador, pode consumir o item, adicioná-lo a uma loja para colocá-lo à venda e criar e comprar um pacote que contenha o item.[!div class=“nextstepaction”] Tutorial de inventário do jogador
[!div class=“nextstepaction”] Lojas
[!div class=“nextstepaction”] Pacotes
