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 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 é aceito. Verifique se o tipo de dados referenciado é aceito pelo endpoint.
O payload JSON recebido é inválido. Números octais/hexadecimais não são valores JSON válidos. O dailyRollUp endpoint não aceita valores de mês e dia representados como MM ou DD, respectivamente. Os dígitos únicos não podem ter um 0 (zero) à esquerda.

404 (não encontrado)

Mensagem Descrição Recomendação
O URL solicitado /v4/users/me/dataTypes/{dataType}/dataPoints não foi encontrado neste servidor. Possíveis causas:
  • Verifique se o verbo correto está sendo usado.
  • Verifique 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 do usuário conectado ao 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. Pressione o link Editar perfil no bloco superior que contém o nome do usuário e a data de adesão.
  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 de conexão OAuth2 com seu app, talvez seja necessário que ele desvincule a conta do app e conclua 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. Pressione Gerenciar sua Conta do Google.
  4. Selecione o bloco Dados e privacidade.
  5. Acesse 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 seu app na lista de apps conectados e peça ao usuário para selecioná-lo.
  7. Pressione Excluir todas as conexões que você tem com <nome do app>.
  8. Peça ao usuário para confirmar a revogação do consentimento do seu app.

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