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ãoAPIErrorWrapper
OAPIErrorWrapper é 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.
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
- Todas as falhas de validação de solicitação e de entrada
- 401/403 - Not Authorized/Forbidden
- Falhas de autorização do PlayFab
GenericErrorCodes.NotAuthorized
- Falhas de autorização do PlayFab
- 503 - MarketplaceUnavailable
GenericErrorCodes.DownstreamServiceUnavailable
