Pular para o conteúdo principal

Tratamento de erros de resgate do marketplace

Ao trabalhar com APIs de resgate do marketplace, é fundamental ter um tratamento de erros robusto. Este artigo explora as práticas recomendadas para tratar erros, desde a compreensão dos códigos de erro comuns até a implementação de estratégias de recuperação de erros adequadas. Os erros são retornados usando o PlayFab Error Wrapper padrão

APIErrorWrapper

O APIErrorWrapper é um wrapper em torno de cada resposta de API com falha. Para quaisquer problemas relacionados ao marketplace, retornamos um par chave-valor (KVP) no objeto errorDetails.
Trata-se de um repasse do código de erro e da mensagem do código de erro retornados pelo marketplace.
A resposta de erro aparecerá conforme mostrado abaixo. Os desenvolvedores devem verificar se wrapper.errorDetails['MarketplaceErrorCode'] não é nulo e, em seguida, analisar o primeiro elemento para tratar os diferentes códigos de erro do marketplace adequadamente.

Códigos de status HTTP de falha públicos

Esta seção lista os códigos de erro retornados pelas APIs de resgate.
  • 400 - Bad Request
    • Todas as falhas de validação de solicitação e de entrada GenericErroCodes.InvalidRequest
    • Todas as falhas de validação de configuração GenericErrorCodes.InvalidServiceConfiguration
    • Todas as falhas de autorização do marketplace
      • GenericErrorCodes.InvalidServiceConfiguration - Relacionado a falhas de identidade do serviço.
      • GenericErrorCodes.InvalidAuthToken - Relacionado a falhas de identidade do jogador.
    • Todas as falhas de configuração de itens do catálogo GenericErrorCodes.InvalidCatalogItemConfiguration
  • 401/403 - Not Authorized/Forbidden
    • Falhas de autorização do PlayFab GenericErrorCodes.NotAuthorized
  • 503 - MarketplaceUnavailable
    • GenericErrorCodes.DownstreamServiceUnavailable
Última modificação em 6 de outubro de 2026