Historie wykorzystania interfejsu API

Interfejs Mirror API udostępnia zestaw elementów składowych, których możesz używać do tworzenia usług dla Google Glass. Usługi Google prawdopodobnie różnią się od innych opracowanych przez Ciebie programów, więc może nie być oczywiste, że nie uda się dopasować funkcji interfejsu Mirror API do siebie.

Wiele usług można podzielić na kilka kategorii. Oto kilka historii, które pokazują, jak łączyć funkcje interfejsu Mirror API, aby tworzyć usługi Glass.

Informacje o kotach

Przesyłanie treści na osłonę Google Glass to proste, ale wydajne narzędzie Google Mirror API. Cat Facts – przykładowe szkło – dostarcza użytkownikom informacje o kotach i może śledzić ten proces:

  1. Użytkownik odwiedza aplikację i subskrybuje ją, przeprowadzając uwierzytelnianie przy użyciu OAuth 2.0.
  2. Co godzinę usługa ta zapewnia każdemu okularowi Google Glass nowe informacje o kocie.

Informacje o kotach można wdrożyć za pomocą metody wstawiania osi czasu:

Przepływ kotów

  1. Użytkownicy subskrybujący usługę za pomocą protokołu OAuth 2.0
  2. Cat Facts przechowuje indeks użytkowników i ich dane logowania
  3. Cat Facts co godzinę publikuje nową kocią informację. W tym celu iteruje wszystkie zapisane konta użytkowników i umieszcza na osi czasu element na osi czasu.

Dodaj do tego kota

Każdy krok w postępie technologicznym udoskonalił nasze metody dystrybucji zdjęć kotów. Nie różni się to od Project Glass.

Każde zdjęcie jest korzystniejsze od zdjęcia kota, więc umożliwia użytkownikom skomponowanie losowego zdjęcia kota i zdjęć zrobionych za pomocą Glass.

  1. Użytkownik odwiedza Twoją aplikację internetową i instaluje aplikację Add Cat do That przez uwierzytelnianie OAuth 2.0.
  2. Twoja usługa utworzy w Google Glass nowy kontakt o nazwie „Dodaj do tego kota”.
  3. Gdy użytkownik robi zdjęcia, udostępnia im je z opcją Dodaj do kota.
  4. Usługa złoży losowy obraz kota na udostępnionym zdjęciu.
  5. Na koniec usługa udostępnia okulary Google Glass użytkownikom oglądającym koty.

W architekturze ta usługa ma następujący przebieg w interfejsie API:

Dodaj do tego kota

  1. Użytkownik przeprowadza autoryzację za pomocą protokołu OAuth 2.0. Twoja usługa przechowuje dane logowania.
  2. Tuż po zakończeniu tańca OAuth 2.0 usługa wstawia kontakt o nazwie „Dodaj do kota”.
  3. Następnie usługa subskrybuje aktualizacje na osi czasu tego użytkownika, wstawiając subskrypcję dla kolekcji timeline. Dodaj kotka do tego produktu.
  4. Z czasem użytkownik robi zdjęcia.
  5. Użytkownik udostępnia zdjęcie tej osobie. Dzięki temu karta osi czasu powiązana z tym zdjęciem będzie dostępna dla Twojej usługi.
  6. Twoja usługa jest objęta subskrypcją aktualizacji harmonogramu, dlatego wyślemy do niej powiadomienie. To powiadomienie zawiera link do elementu na osi czasu zawierającego udostępnione zdjęcie.
  7. Usługa zbada powiadomienie i wykorzysta dołączony element id do pobrania karty osi czasu zawierającej zdjęcie.
  8. Następnie usługa sprawdza element osi czasu i używa identyfikatora załącznika, aby pobrać bajty zdjęcia.
  9. Usługa wybiera losowe zdjęcie kota i łączy je w udostępnione zdjęcie.
  10. Na koniec usługa tworzy nową kartę osi czasu i wstawia ją na karcie osi czasu użytkownika z dołączonym zdjęciem kotem.

Sklepy zoologiczne w pobliżu

Jest tylko jedna rzecz, która jest lepsza niż fakty o kotach lub zdjęcia kotów – to rzeczywiste, futrzaste koty. Interfejs Mirror API może to ułatwić, dzięki czemu zawsze wiesz, gdzie jest najbliższy sklep zoologiczny.

Wykorzystanie przebiega w ten sposób:

  1. Użytkownik odwiedza aplikację i subskrybuje ją, przeprowadzając uwierzytelnianie przy użyciu OAuth 2.0.
  2. Usługa określa lokalizację użytkownika.
  3. Twoja usługa szuka sklepów zoologicznych w pobliżu tej lokalizacji.
  4. Po lewej stronie zegara pojawi się karta z listą tych sklepów w pobliżu.
  5. Google Glass powiadomi Twoją usługę o lokalizacji użytkownika.
  6. W przypadku każdego powiadomienia usługa powtarza wyszukiwanie wyszukiwania w sklepie dla zwierząt i aktualizuje przypiętą kartę, aby odzwierciedlała nowy zestaw najbliższych sklepów.

Implementacja tej usługi przebiega w ten sposób:

Sklepy zoologiczne w pobliżu

  1. Użytkownik przeprowadza autoryzację za pomocą protokołu OAuth 2.0. Oprócz standardowego zakresu glass.timeline Twoja aplikacja żąda też dostępu do zakresu glass.location.
  2. Jak tylko usługa OAuth 2.0 dobiegnie końca, usługa subskrybuje aktualizacje lokalizacji użytkownika.
  3. Następnie usługa pobiera najnowszą lokalizację użytkownika z punktu końcowego lokalizacji.
  4. Twoja usługa szuka sklepów zoologicznych w pobliżu użytkownika.
  5. Twoja usługa tworzy kartę timeline z listą wyników wyszukiwania sklepu zoologicznego. Aby karta była widoczna po lewej stronie ekranu zegara, zostanie przypięty.
  6. Gdy użytkownik porusza się, jego aktualna lokalizacja jest aktualizowana.
  7. Twoja usługa jest objęta subskrypcją aktualizacji lokalizacji, dlatego wysyłane jest do niej powiadomienie. To powiadomienie zawiera link do elementu latest w kolekcji location.
  8. Na podstawie powiadomienia usługa pobiera latest location użytkownika z kolekcji location.
  9. Następnie usługa szuka sklepów zoologicznych w pobliżu użytkownika.
  10. Usługa korzysta z metody patch do aktualizowania treści elementu osi czasu w kroku 5.