In diesem Leitfaden wird beschrieben, wie Sie häufige Probleme bei der Verwendung der Google Health API beheben.
4xx-Clientfehler
4xx-Statuscodes werden zurückgegeben, wenn ein Problem im Client-App-Code vorliegt. Weitere Informationen zum Problem finden Sie in den Elementen des Antworttexts.
400 Fehlerhafte Anfrage
| Nachricht | Beschreibung | Empfehlung |
|---|---|---|
| Die Anfrage enthält ein ungültiges Argument. | Die Datentyp-ID {value} wird nicht unterstützt. | Prüfen Sie, ob der referenzierte Datentyp vom Endpunkt unterstützt wird. |
| Ungültige JSON-Nutzlast empfangen. Oktal-/Hexadezimalzahlen sind keine gültigen JSON-Werte. | Der dailyRollUp-Endpunkt unterstützt keine Monats- und Tageswerte, die als MM bzw. DD dargestellt werden. Einstellige Zahlen dürfen keine führende Null haben. |
401 Nicht autorisiert
| Nachricht | Beschreibung | Empfehlung |
|---|---|---|
| Die Anfrage enthielt ungültige Authentifizierungsdaten. OAuth 2-Zugriffstoken, Anmeldecookie oder andere gültige Anmeldedaten zur Authentifizierung werden erwartet. | INVALID_AUTHENTICATOR: Token expired | Ihr Zugriffstoken ist abgelaufen. Verwenden Sie das Aktualisierungstoken, um ein neues Zugriffs- und Aktualisierungstoken zu erhalten, oder der Nutzer muss der Anwendung noch einmal zustimmen. |
403 Verboten
| Nachricht | Beschreibung | Empfehlung |
|---|---|---|
| Der Aufrufer hat keine Berechtigung. | UberMint konnte nicht aus GaiaMint erstellt werden. | Der Nutzer konnte den Autorisierungsvorgang abschließen, aber der Endpunktaufruf ist fehlgeschlagen. Das kann passieren, wenn ein altes Fitbit-Konto der App zustimmt, anstatt ein Google-Konto. So beheben Sie diesen Fehler:
|
404 Nicht gefunden
| Nachricht | Beschreibung | Empfehlung |
|---|---|---|
Die angeforderte URL (
/v4/users/me/dataTypes/{dataType}/dataPoints) wurde auf diesem Server nicht gefunden. |
Mögliche Ursachen:
|
Fitbit-Nutzer-ID abrufen
Zur Fehlerbehebung bei einem Nutzerproblem musst du möglicherweise das Google-Konto des Nutzers überprüfen, mit dem er in der mobilen Fitbit App angemeldet ist.
So findest du die Fitbit-Nutzer-ID:
- Öffne die Fitbit App.
- Tippe rechts unten auf das Symbol Mein YouTube.
- Klicken Sie auf der oberen Kachel mit dem Namen des Nutzers und dem Beitrittsdatum auf den Link Profil bearbeiten.
- Sehen Sie sich den Bereich ganz unten auf der Seite an. Im Abschnitt Mein Konto ist der Wert, der der ID zugewiesen ist, die Fitbit-Nutzer-ID. Beispiel: CV5TKH
Einwilligung für eine App widerrufen
Wenn Sie einem Nutzer bei der Fehlerbehebung seiner OAuth2-Verbindung zu Ihrer App helfen, müssen Sie ihn möglicherweise bitten, die Verknüpfung seines Kontos mit Ihrer App aufzuheben und dann Ihren Autorisierungsvorgang noch einmal durchzuführen.
So heben Sie die Verknüpfung des Google-Kontos mit Ihrer App auf:
- Öffne die Fitbit App.
- Tippe rechts oben auf das Fitbit-Nutzerprofilsymbol.
- Tippen Sie auf Google-Konto verwalten.
- Wählen Sie die Kachel Daten und Datenschutz aus.
- Scrollen Sie nach unten zum Abschnitt **Daten aus Apps und Diensten, die Sie nutzen. Wählen Sie unter Apps und Dienste die Option Drittanbieter-Apps und ‑Dienste aus.
- Suchen Sie in der Liste der verbundenen Apps nach dem Namen Ihrer App und lassen Sie den Nutzer sie auswählen.
- Klicken Sie auf Alle Verbindungen mit <App-Name> löschen.
- Der Nutzer muss auf „Bestätigen“ tippen, um die Einwilligung für Ihre App zu widerrufen.
Nach Abschluss des Widerrufs wird der Nutzer zur Seite Drittanbieter-Apps und ‑Dienste zurückgeleitet. Möglicherweise muss der Nutzer die Seite aktualisieren, damit der App-Name aus der Liste entfernt wird.