Z tego przewodnika dowiesz się, jak rozwiązywać typowe problemy podczas korzystania z interfejsu Google Health API.
Błędy klienta 4xx
Kody stanu 4xx są zwracane, gdy w kodzie aplikacji klienta występuje problem. Więcej informacji o problemie znajdziesz w elementach treści odpowiedzi.
400 Nieprawidłowe żądanie
| Wiadomość | Opis | Rekomendacja |
|---|---|---|
| Żądanie zawiera nieprawidłowy argument. | Identyfikator typu danych {value} nie jest obsługiwany. | Sprawdź, czy typ danych, do którego się odwołujesz, jest obsługiwany przez punkt końcowy. |
| Otrzymano nieprawidłowy ładunek JSON. Liczby ósemkowe i szesnastkowe nie są prawidłowe w przypadku wartości JSON. | Punkt końcowy dailyRollUp nie obsługuje wartości miesięcy i dni
reprezentowanych odpowiednio jako MM lub DD. Pojedyncze cyfry nie powinny mieć zera na początku. |
401 Brak autoryzacji
| Wiadomość | Opis | Rekomendacja |
|---|---|---|
| Żądanie zawierało nieprawidłowe dane uwierzytelniające. Oczekiwany token dostępu OAuth 2, plik cookie logowania lub inne prawidłowe dane uwierzytelniające. | INVALID_AUTHENTICATOR: Token wygasł | Twój token dostępu wygasł. Użyj tokena odświeżania, aby uzyskać nowy token dostępu i token odświeżania, lub poproś użytkownika o ponowne wyrażenie zgody na dostęp do aplikacji. |
403 Dostęp zabroniony
| Wiadomość | Opis | Rekomendacja |
|---|---|---|
| Ten rozmówca nie ma uprawnień. | Nie udało się wygenerować UberMint z GaiaMint. | Użytkownikowi udało się przejść proces autoryzacji, ale wywołanie punktu końcowego zakończyło się niepowodzeniem. Może się to zdarzyć, gdy starsze konto Fitbit wyrazi zgodę na dostęp do aplikacji zamiast konta Google. Aby rozwiązać ten błąd:
|
Błąd 404 (nie znaleziono)
| Wiadomość | Opis | Rekomendacja |
|---|---|---|
Nie udało się znaleźć żądanego adresu URL
/v4/users/me/dataTypes/{dataType}/dataPoints na tym serwerze. |
Możliwe przyczyny:
|
Pobieranie identyfikatora użytkownika Fitbita
Aby rozwiązać problem użytkownika, może być konieczne sprawdzenie konta Google, na którym zalogowano się w aplikacji mobilnej Fitbit.
Aby znaleźć identyfikator użytkownika Fitbit:
- Otwórz aplikację mobilną Fitbit.
- W prawym dolnym rogu kliknij ikonę Ty.
- Kliknij link Edytuj profil w górnym kafelku zawierającym nazwę użytkownika i datę dołączenia.
- Przewiń do dołu strony. W sekcji Twoje konto wartość przypisana do identyfikatora to identyfikator użytkownika Fitbita. (np. CV5TKH)
Cofanie zgody na dostęp do aplikacji
Gdy pomagasz użytkownikowi w rozwiązywaniu problemów z połączeniem OAuth2 z Twoją aplikacją, może być konieczne odłączenie konta od aplikacji, a następnie ponowne przejście procesu autoryzacji.
Aby odłączyć konto Google od Twojej aplikacji:
- Otwórz aplikację mobilną Fitbit.
- W prawym górnym rogu kliknij ikonę profilu użytkownika Fitbit.
- Kliknij Zarządzaj kontem Google.
- Wybierz kartę Dane i prywatność.
- Przewiń w dół do sekcji **Dane z aplikacji i usług, których używasz. W sekcji Aplikacje i usługi kliknij Aplikacje i usługi innych firm.
- Znajdź nazwę aplikacji na liście połączonych aplikacji i poproś użytkownika o jej wybranie.
- Kliknij Usuń wszystkie połączenia z aplikacją <nazwa aplikacji>.
- Poproś użytkownika o potwierdzenie wycofania zgody na dostęp do aplikacji.
Po zakończeniu procesu wycofywania użytkownik wróci na stronę z listą aplikacji i usług innych firm. Aby zobaczyć, że nazwa aplikacji została usunięta z listy, użytkownik może musieć odświeżyć stronę.