Pular para o conteúdo principal

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.
Familiarize-se com os inventários de jogadores usando o SDK Beta do PlayFab para comprar um item e verificar se ele foi adicionado ao inventário do seu jogador. Depois de obter um token de entidade para interagir com seu título por meio das APIs, você pesquisa um item no seu catálogo, compra o item e, em seguida, obtém o inventário do jogador para encontrar o item comprado.

Pré-requisitos

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, chame Search. 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álogo
  • Top é 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.
Na resposta, obtenha os seguintes campos:
  • Items > Id - ID do item no catálogo
  • Items > PriceOptions > Prices > Amounts > ItemId - ID da moeda virtual usada para comprar o item
  • Items > 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, chame PurchaseInventoryItems. No corpo da chamada:
  • Item.Id é a ID do item (obtida da resposta de Search na etapa anterior)
  • Amount é o número de itens que o jogador está comprando
  • ItemId é a ID da moeda virtual usada para comprar o item (obtida da resposta de Search na etapa anterior)
  • Amount é a quantidade de moeda virtual necessária para comprar o item (obtida da resposta de Search na etapa anterior)

Obter os itens do inventário do jogador

Veja o item recém-comprado pelo jogador via GetInventoryItems. 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 PurchaseInventoryItems e receber um erro 422: InsufficientFunds, o jogador não tem moeda virtual suficiente para comprar o item. Você pode conceder moeda virtual ao jogador chamando AddInventoryItems (requer token de entidade de título) ou navegando até [Title] > Players > [Player] > Inventory (V2) no Game Manager.
  • O item não pode ser comprado pelo preço especificado.
    • Se você chamar PurchaseInventoryItems e receber o código de erro 1071, o campo PriceAmounts não corresponde aos preços especificados no catálogo.

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
Última modificação em 6 de outubro de 2026