Rozwiązywanie problemów

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:
  1. Wyloguj się z aplikacji mobilnej Fitbit w ustawieniach Fitbita.
  2. Zaloguj się w aplikacji mobilnej Fitbit, klikając przycisk „Dalej z Google” lub „Zaloguj się przez Google”. Jeśli otrzymasz komunikat „Nie można używać Fitbita na tym koncie Google”, oznacza to, że Twój adres e-mail jest nadal zarejestrowany jako starsze konto Fitbit. Aby przenieść konto, wykonaj czynności opisane w tym artykule pomocy.
  3. Jeśli uda Ci się zalogować w aplikacji mobilnej Fitbit za pomocą nowego konta Google, spróbuj ponownie wyrazić zgodę, używając tego samego adresu e-mail.

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:
  • Sprawdź, czy używasz właściwego czasownika.
  • Sprawdź, czy w składni punktu końcowego nie ma błędów.

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:

  1. Otwórz aplikację mobilną Fitbit.
  2. W prawym dolnym rogu kliknij ikonę Ty.
  3. Kliknij link Edytuj profil w górnym kafelku zawierającym nazwę użytkownika i datę dołączenia.
  4. Przewiń do dołu strony. W sekcji Twoje konto wartość przypisana do identyfikatora to identyfikator użytkownika Fitbita. (np. CV5TKH)

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:

  1. Otwórz aplikację mobilną Fitbit.
  2. W prawym górnym rogu kliknij ikonę profilu użytkownika Fitbit.
  3. Kliknij Zarządzaj kontem Google.
  4. Wybierz kartę Dane i prywatność.
  5. 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.
  6. Znajdź nazwę aplikacji na liście połączonych aplikacji i poproś użytkownika o jej wybranie.
  7. Kliknij Usuń wszystkie połączenia z aplikacją <nazwa aplikacji>.
  8. 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ę.