Dépannage

Ce guide explique comment résoudre les problèmes courants liés à l'utilisation de l'API Google Health.

Erreurs de client 4xx

Les codes d'état 4xx sont renvoyés lorsqu'un problème existe dans le code de l'application cliente. Consultez les éléments du corps de la réponse pour en savoir plus sur le problème.

400 Requête incorrecte

Message Description Recommandation
La requête contient un argument non valide. L'ID de type de données {value} n'est pas accepté. Vérifiez que le type de données référencé est accepté par le point de terminaison.
Charge utile JSON non valide reçue. Les nombres octaux/hexadécimaux ne sont pas des valeurs JSON valides. Le point de terminaison dailyRollUp n'accepte pas les valeurs de mois et de jour représentées respectivement par MM ou JJ. Les nombres à un seul chiffre ne doivent pas commencer par 0 .

401 Unauthorized

Message Description Recommandation
La requête comporte des identifiants d'authentification incorrects. Le système s'attend à un jeton d'accès OAuth 2 à un cookie de connexion ou à d'autres identifiants d'authentification valides. INVALID_AUTHENTICATOR : Jeton expiré Votre jeton d'accès a expiré. Utilisez le jeton d'actualisation pour obtenir un nouveau jeton d'accès et un nouveau jeton d'actualisation, ou demandez à l'utilisateur de donner à nouveau son consentement à l'application.

403 Interdit

Message Description Recommandation
L'appelant n'a pas l'autorisation requise. Impossible de créer un UberMint à partir d'un GaiaMint. L'utilisateur a pu effectuer le flux d'autorisation, mais l' appel de point de terminaison a échoué. Cela peut se produire lorsqu'un ancien compte Fitbit donne son consentement à l'application au lieu d'un compte Google. Pour résoudre cette erreur :
  1. Déconnectez-vous de l'application mobile Fitbit via les paramètres Fitbit.
  2. Connectez-vous à l'application mobile Fitbit en appuyant sur le bouton "Continuer avec Google" ou "Se connecter avec Google". Si vous recevez un message indiquant que vous ne pouvez pas utiliser Fitbit avec ce compte Google, cela signifie que votre adresse e-mail est toujours enregistrée en tant qu'ancien compte Fitbit. Suivez les étapes décrites dans cet article d'aide pour migrer votre compte.
  3. Si vous parvenez à vous connecter à l'application mobile Fitbit avec votre nouveau compte Google, essayez de donner à nouveau votre consentement en utilisant la même adresse e-mail.

404 Not Found

Message Description Recommandation
L'URL demandée /v4/users/me/dataTypes/{dataType}/dataPoints n'a pas été trouvée sur ce serveur. Causes possibles :
  • Vérifiez que le verbe approprié est utilisé.
  • Vérifiez que la syntaxe du point de terminaison ne comporte pas de faute de frappe.

Récupérer un ID utilisateur Fitbit

Pour résoudre un problème utilisateur, vous devrez peut-être vérifier le compte Google de l'utilisateur connecté à l'application mobile Fitbit.

Pour trouver l'ID utilisateur Fitbit :

  1. Ouvrez l'application mobile Fitbit.
  2. Appuyez sur l'icône Vous en bas à droite.
  3. Appuyez sur le lien Modifier le profil dans la fiche supérieure contenant le nom de l'utilisateur et la date d'inscription.
  4. Accédez au bas de la page. Dans la section Votre compte, la valeur attribuée à l'ID correspond à l'ID utilisateur Fitbit. (Par exemple : CV5TKH)

Lorsque vous aidez un utilisateur à résoudre un problème de connexion OAuth2 à votre application, vous devrez peut-être lui demander de dissocier son compte de votre application, puis d'effectuer à nouveau votre flux d'autorisation.

Pour dissocier son compte Google de votre application :

  1. Ouvrez l'application mobile Fitbit.
  2. Appuyez sur l'icône de profil utilisateur Fitbit en haut à droite.
  3. Appuyez sur Gérer votre compte Google.
  4. Sélectionnez la fiche Données et confidentialité.
  5. Accédez à la section **Données des applis et services que vous utilisez**. Sous Applications et services, sélectionnez Applications et services tiers.
  6. Recherchez le nom de votre application dans la liste des applications connectées et demandez à l'utilisateur de la sélectionner.
  7. Appuyez sur Supprimer toutes les connexions que vous avez avec <nom de l'application>.
  8. Demandez à l'utilisateur d'appuyer sur "Confirmer" pour révoquer son consentement à votre application.

Une fois le processus de révocation terminé, l'utilisateur est redirigé vers la liste de la page Applications et services tiers. Il devra peut-être actualiser la page pour que le nom de l'application soit supprimé de la liste.