Getnet DocsGetnet Docs

Códigos de Resultado e Erros

Quando uma operação falha ou encontra um problema, o aplicativo Tap on Phone retorna uma mensagem de erro padrão juntamente com um código de erro de 6 dígitos específico. Você pode extrair esse código do extra de intent errorCode ao gerenciar uma resposta RESULT_CANCELED.

Esta página de referência explica como interpretar esses códigos de erro e fornece uma lista completa de erros comuns do aplicativo e suas resoluções recomendadas.

Composição do Código de Erro

Os códigos de erro de 6 dígitos seguem uma estrutura específica: (Contexto)-(Origem){Código}.

Por exemplo, o código de erro 10-2110 é dividido da seguinte forma:

  • 10 (Contexto): O erro ocorreu na tela de pagamento.
  • 2 (Origem): O erro foi gerado pelo SDK.
  • 110 (Código): O tipo de erro específico (BackendSecurity).

Códigos de Contexto (Primeiros 2 dígitos)

O código de contexto indica a tela ou fase onde o erro ocorreu.

Código de ContextoSignificado
00Nenhum / Contexto desconhecido
01Splash screen
02Tela de login
10Tela de pagamento
11Enviar recibo (seja da tela pós-pagamento ou do histórico de recibos)
20Contexto App2App

Códigos de Origem (3º dígito)

O código de origem indica qual camada da solução disparou o erro.

Código de OrigemSignificado
1Erro do aplicativo Tap on Phone

Códigos de Erro do Aplicativo

A tabela a seguir lista os códigos de erro específicos gerados pelo aplicativo Tap on Phone (onde o código de origem é 1).

Em muitos casos, os problemas são temporários. Recomendamos sugerir que o lojista tente novamente a operação (ou atualize suas configurações de rede) pelo menos uma vez antes de entrar em contato com o suporte.

Erros de Rede e Backend

Código de ErroNome do ErroCausas ComunsAção Recomendada
1100UnavailableNetworkA rede está desativada ou há problemas de conectividade.Tente atualizar as configurações de rede e tente novamente.
1101BackendUnknownProblema no backend.Entre em contato com o suporte.
1102BackendTimeoutA conectividade de rede pode ter caído ou a infraestrutura do backend pode estar com um problema de rede.Tente atualizar as configurações de rede e tente novamente.
1103BackendTransportSecurityA versão do app não é compatível com a versão do backend ou o app foi adulterado.Verifique a compatibilidade do app/backend com o suporte ou tente instalar um app limpo e atualizado.
1104BackendResponseErrorResposta do backend não reconhecida.Entre em contato com o suporte.
1105BackendNotFoundRecurso do backend não encontrado.Entre em contato com o suporte.
1106BackendBadGatewayProblema no gateway do backend.Entre em contato com o suporte.

Erros de Autenticação e Permissão

Código de ErroNome do ErroCausas ComunsAção Recomendada
1107BackendWrongTokenO token de usuário é inválido.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.
1108BackendPermissionErrorA conta do usuário pode estar configurada incorretamente.Entre em contato com o suporte para corrigir a conta do usuário.
1109BackendTokenExpiredO token da conta do usuário expirou.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.
1901InvalidAuthentication / UserNotFoundO userId ou userToken está incorreto.Use as credenciais corretas.

Erros de Banco de Dados e Estado Local

Código de ErroNome do ErroCausas ComunsAção Recomendada
1201DatabaseUnknownO banco de dados local pode estar corrompido.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.
1202DatabaseNoUserO banco de dados local pode estar corrompido.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.
1203DatabaseNoReceiptO banco de dados local pode estar corrompido.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.
1902InvalidReceiptO banco de dados local pode estar corrompido.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.
1903NoMerchantSelectedA conta do usuário pode estar configurada incorretamente.Tente novamente. Se o problema persistir, realize um reset. Se ainda persistir, entre em contato com o suporte para corrigir a conta do usuário.
1904InvalidMerchantA conta do usuário pode estar configurada incorretamente.Tente novamente. Se o problema persistir, realize um reset. Se ainda persistir, entre em contato com o suporte.
1905InvalidTransactionO banco de dados local pode estar corrompido.Tente redefinir (reset)/sair (logout) explicitamente e fazer login novamente.

Erros de Intent

Esses erros ocorrem quando os parâmetros passados no seu Android Intent são inválidos, ausentes ou malformados.

Código de ErroNome do ErroAção Recomendada
1300IntentInvalidActionVerifique se o transactionType e a ação solicitada são suportados.
1301IntentParameterMissingVerifique se todos os parâmetros obrigatórios (por exemplo, amount, merchantId) estão incluídos nos extras do seu intent.
1302IntentInvalidUserVerifique se o userId passado no intent é válido.
1303IntentInvalidMerchantVerifique se o merchantId passado no intent é válido.

Erros Diversos

Código de ErroNome do ErroCausas ComunsAção Recomendada
1000LocationDisabledOs serviços de localização do dispositivo estão desativados.Solicite ao usuário que ative os serviços de localização.
1110BackendSendReceiptErrorO e-mail pode não estar correto.Tente inserir um endereço de e-mail adequado. Se o problema persistir, entre em contato com o suporte.