Solução de problemas

Este guia explica como resolver problemas comuns ao usar a API Google Health.

4xx (erros de cliente)

Os códigos de status 4xx são retornados quando há um problema no código do app do cliente. Consulte os elementos do corpo da resposta para mais informações sobre o problema.

400 Solicitação inválida

Mensagem Descrição Recomendação
A solicitação contém um argumento inválido. O ID do tipo de dados {value} não é compatível. Verifique se o tipo de dados referenciado é compatível com o endpoint.
O payload JSON recebido é inválido. Números octais/hexadecimais não são valores JSON válidos. O endpoint dailyRollUp não é compatível com valores de mês e dia representados como MM ou DD, respectivamente. Números de um único dígito não podem ter um zero à esquerda.

401 Não autorizado

Mensagem Descrição Recomendação
A solicitação tinha credenciais de autenticação inválidas. Use o token de acesso esperado do OAuth 2, o cookie de login correto ou outra credencial de autenticação válida. INVALID_AUTHENTICATOR: Token expirado Seu token de acesso expirou. Use o token de atualização para receber um novo token de acesso e de atualização ou peça ao usuário para conceder permissão novamente ao aplicativo.

403 Proibido

Mensagem Descrição Recomendação
O autor da chamada não tem permissão. Não foi possível cunhar UberMint do GaiaMint. O usuário conseguiu concluir o fluxo de autorização, mas a chamada do endpoint falhou. Isso pode acontecer quando uma conta legada do Fitbit concorda com o app em vez de uma Conta do Google. Para resolver esse erro:
  1. Saia do app Fitbit móvel nas configurações do Fitbit.
  2. Faça login no app Fitbit móvel pressionando o botão "Continuar com o Google" ou "Fazer login com o Google". Se você receber uma mensagem informando que "Não é possível usar o Fitbit com esta Conta do Google", seu endereço de e-mail ainda estará registrado como uma conta legada do Fitbit. Siga as etapas deste artigo de ajuda para migrar sua conta.
  3. Se você conseguir fazer login no app Fitbit móvel com sua nova Conta do Google, tente dar consentimento de novo usando o mesmo endereço de e-mail.

404 Não encontrado

Mensagem Descrição Recomendação
O URL solicitado /v4/users/me/dataTypes/{dataType}/dataPoints não foi encontrado neste servidor. Causas possíveis:
  • Verifique se o verbo correto está sendo usado
  • Verificar se há erros de digitação na sintaxe do endpoint

Recuperar um ID de usuário do Fitbit

Para ajudar a resolver um problema do usuário, talvez seja necessário verificar a Conta do Google dele no app Fitbit para dispositivos móveis.

Para encontrar o ID de usuário do Fitbit:

  1. Abra o app Fitbit móvel.
  2. Pressione o ícone Você no canto inferior direito.
  3. Clique no link Editar perfil no bloco superior que contém o nome do usuário e a data de entrada.
  4. Acesse a parte inferior da página. Na seção Sua conta, o valor atribuído ao ID é o ID de usuário do Fitbit. Por exemplo: CV5TKH

Ao ajudar um usuário a resolver problemas na conexão OAuth2 com seu app, talvez seja necessário desvincular a conta do app e concluir o fluxo de autorização novamente.

Para desvincular a Conta do Google do seu app:

  1. Abra o app Fitbit móvel.
  2. Pressione o ícone do perfil de usuário do Fitbit no canto superior direito.
  3. Toque em Gerenciar sua Conta do Google.
  4. Selecione o bloco Dados e privacidade.
  5. Role a tela até a seção **Dados de apps e serviços que você usa**. Em Apps e serviços, selecione Apps e serviços de terceiros.
  6. Procure o nome do app na lista de apps conectados e peça para o usuário selecionar.
  7. Pressione Excluir todas as conexões com <nome do app>.
  8. Peça para o usuário pressionar "Confirmar" para revogar o consentimento do app.

Quando o processo de revogação for concluído, o usuário vai voltar para a página Apps e serviços de terceiros. Talvez seja necessário atualizar a página para que o nome do app seja removido da lista.