Rozpocznij

Witamy w interfejsie Google Health API!

Ten nowy interfejs API korzysta z Google OAuth, co zapewnia bezpieczniejsze, bardziej przyjazne dla użytkownika i skalowalne rozwiązanie do uzyskiwania dostępu do danych dotyczących zdrowia i zarządzania nimi. Oto niektóre korzyści:

  • Większe bezpieczeństwo: nowy interfejs API jest zgodny z aktualnymi zaleceniami Google dotyczącymi bezpieczeństwa oraz sprawdzonymi metodami projektowania i wdrażania interfejsów API, co zmniejsza ryzyko wystąpienia luk w zabezpieczeniach.

  • Spójność: nowy interfejs API jest zgodny z nowoczesnymi zasadami projektowania interfejsów API, co zapewnia deweloperom większą spójność i intuicyjność.

  • Przyszłościowe rozwiązania

    • Skalowalność: nowy interfejs API został zaprojektowany tak, aby można go było skalować w celu zaspokojenia przyszłych potrzeb, obsługując rosnącą liczbę użytkowników i rodzajów danych.
    • Łatwość utrzymania: przyjęcie standardowego podejścia ułatwia utrzymywanie i aktualizowanie aplikacji, co zmniejsza dług technologiczny.
    • Dostęp do nowych funkcji: przejście na nowy interfejs API zapewnia dostęp do nowych funkcji i funkcjonalności w miarę ich udostępniania, dzięki czemu aplikacje pozostają aktualne i korzystają z najnowszych osiągnięć.
    • Zgodność: nowy interfejs API jest aktualizowany zgodnie z najnowszymi standardami Google dotyczącymi bezpieczeństwa i prywatności, co zmniejsza wysiłek wymagany do zapewnienia zgodności aplikacji.
    • Prywatność danych: system Google OAuth został zaprojektowany tak, aby był zgodny z różnymi przepisami dotyczącymi prywatności danych (np. RODO i HIPAA), co ułatwia programistom zachowanie zgodności.

Od czego zacząć?

Zanim zaczniesz tworzyć aplikację, zapoznaj się z naszą listą kontrolną dla programistów, która zawiera listę kroków, które pomogą Ci wdrożyć integrację z interfejsem Google Health API.

Sposób rozpoczęcia zależy też od tego, jakim typem dewelopera jesteś.

Nowy deweloper

Jeśli nie masz doświadczenia z interfejsami API Google ani Google Cloud lub potrzebujesz przypomnienia, najłatwiejszym i najszybszym sposobem na rozpoczęcie pracy jest skorzystanie z ćwiczenia w Codelabs. Dowiesz się z niego, jak skonfigurować projekt w chmurze Google Cloud i klienta internetowego protokołu OAuth 2.0 oraz jak używać Visual Studio Code do wykonania pierwszego wywołania interfejsu Google Health API.

Otwórz ćwiczenie w Codelabs

Deweloper Fitbit

Jeśli jesteś deweloperem korzystającym z interfejsu Fitbit Web API,najpierw przeczytaj przewodnik po migracji. Wyróżnia wszystkie różnice między interfejsem Fitbit Web API a interfejsem Google Health API i zawiera wskazówki, które pomogą Ci rozpocząć planowanie migracji.

W tym przewodniku znajdziesz też sprawdzone metody i przykłady interfejsu, które pomogą Ci przeprowadzić użytkowników przez proces ponownego uwierzytelniania.

Następnie wykonaj ćwiczenie programistyczne lub sprawdź, czy konfiguracja Google Cloud jest zakończona, zanim zaczniesz tworzyć aplikację, korzystając z jednego z naszych przewodników po typach danych.

Przeczytaj przewodnik po migracji Dokończ konfigurowanie Google Cloud

Wybierz protokół

Interfejs Google Health API obsługuje protokoły REST i RPC, aby zapewnić programistom skalowalną i wydajną podstawę do integracji danych dotyczących zdrowia.

REST

REST to podejście do projektowania interfejsów API oparte na standardowych koncepcjach internetowych i formatach czytelnych dla człowieka, takich jak JSON. Szczególnie dobrze nadaje się do tworzenia publicznych interfejsów API i aplikacji internetowych, ponieważ jest przyjazny dla przeglądarek i szeroko obsługiwany. Jej główną zaletą jest prostota i dostępność dla deweloperów zewnętrznych.

gRPC

RPC to system o wysokiej wydajności, który wykorzystuje kompaktowy format binarny znany jako Protocol Buffers, aby ułatwić komunikację między maszynami. Jest idealny w przypadku wewnętrznych mikrousług, komunikacji między urządzeniami mobilnymi a backendem i aktualizacji w czasie rzeczywistym ze względu na swoją wydajność i obsługę funkcji zaawansowanych, takich jak przesyłanie strumieniowe. RPC to preferowana opcja w przypadku scenariuszy o wysokiej wydajności lub gdy wymagane są ścisłe umowy interfejsu.

Więcej informacji znajdziesz w artykule gRPC vs REST: Understanding gRPC, OpenAPI and REST and when to use them in API design (gRPC a REST: zrozumienie gRPC, OpenAPI i REST oraz kiedy używać ich w projektowaniu interfejsów API).

Zasoby

Oprócz informacji dla początkujących znajdziesz tu wyczerpujące materiały, które pomogą Ci w procesie tworzenia i migracji.

  • Pomoc: potrzebujesz pomocy? Uzyskaj dostęp do forów społeczności i naszego publicznego narzędzia do rejestrowania błędów na stronie pomocy.
  • Narzędzie do porównywania interfejsu Google Health API: użyj tego narzędzia, aby porównać punkty końcowe i funkcje interfejsu Fitbit Web API i interfejsu Google Health API. Zawiera też plik kontekstu, którego możesz używać bezpośrednio z LLM lub jako części pliku Agents.md w wybranym narzędziu AI.
  • Dokumentacja API: pełna dokumentacja interfejsu REST.