API Kullanım Öyküleri

Mirror API, Glass'a yönelik hizmetler oluşturmak için kullanabileceğiniz bir dizi yapı taşı sağlar. Glass hizmetleri muhtemelen geliştirdiğiniz diğer yazılımlardan farklı olduğundan, Mirror API'nin özelliklerini bir araya nasıl getireceğiniz net olmayabilir.

Çoğu hizmette birkaç API kullanımı kategorisi bulunur. Glass hizmetleri oluşturmak için Mirror API'nın özelliklerini nasıl birleştireceğinizi gösteren bazı hikayeler.

Kedi Doğruları

Glass zaman çizelgesine içerik göndermek Google Mirror API'nin basit ancak güçlü bir kullanımıdır. Cat Facts örneği Glassware, kullanıcılara kedilerle ilgili bilgiler verir ve bu akışı potansiyel olarak izleyebilir:

  1. Kullanıcınız web uygulamanızı ziyaret eder ve OAuth 2.0 ile kimlik doğrulaması yaparak abone olur.
  2. Hizmetiniz her saat, kullanıcılarınızın Glass'ına yeni bir Cat Fact tarafından teslim edilir.

Cat Facts, zaman çizelgesi ekleme yöntemi kullanılarak uygulanır:

Kedi Doğruluğu akışı

  1. Kullanıcılar OAuth 2.0 ile kimlik doğrulaması yaparak abone olur
  2. Cat Facts, kullanıcıların dizinini ve kimlik bilgilerini depolar
  3. Cat Facts her saat yeni bir Cat Fact yayınlar. Bunu, kayıtlı tüm kullanıcılarda tekrarlayarak ve zaman çizelgelerine zaman çizelgesi öğesi ekleyerek yapar.

Bununla bir kedi ekle

İnsan teknolojisinde her bir adımdaki her adım, kedi fotoğraflarının dağıtımı için iyileştirilmiş yöntemler sağlar. Project Glass'ta farklı bir durum yoktur.

Her fotoğraf bir kediyle daha iyi olduğu için bu hizmet, kullanıcıların rastgele bir kedi resmini ve Glass ile çektikleri bir fotoğrafı birleştirmesine olanak tanır.

  1. Kullanıcınız web uygulamanızı ziyaret edip OAuth 2.0 ile kimlik doğrulaması yaparak Kedi Ekle ayarını yükler.
  2. Hizmetiniz, kullanıcınızın Glass'ında "Kedi Ekle" adlı yeni bir kişi oluşturuyor.
  3. Kullanıcılar fotoğraf çekerken onları Kedi Ekle özelliğiyle paylaşır.
  4. Hizmetiniz paylaşılan fotoğrafa rastgele bir kedi resmi ekler.
  5. Son olarak, hizmetiniz kedide geliştirilmiş fotoğrafı kullanıcınızın camına gönderir.

Mimari olarak bu hizmet şu API akışını izler:

Bu akışa bir kedi ekle

  1. Kullanıcınız OAuth 2.0 ile yetkilendiriliyor. Hizmetiniz kimlik bilgilerini depolar.
  2. OAuth 2.0 dansı tamamlandıktan hemen sonra hizmetiniz, "Bu Kediye Kedi Ekle" adında bir kişi ekler.
  3. Ardından, timeline koleksiyonu için bir abonelik ekleyerek hizmetiniz bu kullanıcının zaman çizelgesindeki güncellemelere abone olur. Buna bir Kedi ekleme ayarı artık tamamen tamamlanmış.
  4. Zaman içinde kullanıcınız fotoğraf çeker.
  5. Kullanıcınız Fotoğraf Kedisi özelliğiyle bir fotoğraf paylaştı. Bu işlem, bu fotoğrafla ilişkili zaman çizelgesi kartını hizmetinize uygun hale getirir.
  6. Hizmetiniz zaman çizelgesi güncellemelerine abone olduğu için hizmetinize bildirim gönderilir. Bu bildirim, paylaşılan fotoğrafı içeren zaman çizelgesi öğesine yönlendirir.
  7. Hizmetiniz bildirimi inceler ve fotoğrafı içeren zaman çizelgesi kartını getirmek için id özelliğini kullanır.
  8. Daha sonra, hizmetiniz zaman çizelgesi öğesini inceler ve fotoğraf baytlarını getirmek için ek kimliğini kullanır.
  9. Hizmetiniz rastgele bir kedi resmi seçer ve bunu paylaşılan fotoğrafta birleştirir.
  10. Son olarak, hizmetiniz yeni bir zaman çizelgesi kartı oluşturur ve kediyle geliştirilmiş fotoğraf eklenmiş şekilde kullanıcınızın zaman çizelgesi kartına eklenir.

Yakındaki evcil hayvan mağazaları

Kedilerle ilgili gerçeklerden veya kedilerin resimlerinden daha iyi bir şey var ve bu da gerçek, fiziksel, tüylü kediler. Mirror API, en yakın evcil hayvan dükkanının nerede olduğunu her zaman bildiğinizden emin olarak bunu kolaylaştırabilir.

Kullanım şu süreci takip eder:

  1. Kullanıcınız web uygulamanızı ziyaret eder ve OAuth 2.0 ile kimlik doğrulaması yaparak abone olur.
  2. Kullanıcının konumunu hizmetiniz belirler.
  3. Hizmetiniz bu konumun yakınındaki evcil hayvan mağazalarını arar.
  4. Hizmetiniz, saatin soluna yakındaki bu evcil hayvan dükkanlarının listelendiği bir kart ekler.
  5. Glass, hizmetinizi kullanıcınızın konumuyla ilgili olarak bilgilendirir.
  6. Her bildirim için hizmetiniz, evcil hayvan mağazası aramalarını tekrarlar ve en yakın evcil hayvan mağazaları grubunu yansıtacak şekilde güncellenen kartı günceller.

Bu hizmetin uygulanması şu API akışını izler:

Yakındaki evcil hayvan mağazaları

  1. Kullanıcınız OAuth 2.0 ile yetkilendiriliyor. Uygulamanız, normal glass.timeline kapsamına ek olarak glass.location kapsam erişimi isteğinde de bulunur.
  2. OAuth 2.0 dansı tamamlandıktan hemen sonra hizmetiniz, kullanıcınızın konumuyla ilgili güncellemelere abone olur.
  3. Ardından, hizmetiniz konum uç noktasından kullanıcınızın en son konumunu getirir.
  4. Hizmetiniz, kullanıcının yakınında evcil hayvan mağazaları arıyor.
  5. Hizmetiniz, evcil hayvan mağazasının arama sonuçlarını listeleyen bir timeline kartı oluşturur. Hizmetiniz bu kartı saat ekranının solunda tutmak için bu kartı sabitler.
  6. Kullanıcı gezdikçe son konumu güncellenir.
  7. Hizmetiniz konum güncellemelerine abone olduğu için hizmetinize bildirim gönderilir. Bu bildirim, location koleksiyonundaki latest öğesine bağlantı veriyor.
  8. Bildirimi temel alarak, hizmetiniz kullanıcınızın latest location verilerini location koleksiyonundan getirir.
  9. Ardından, hizmetiniz kullanıcının yakınında evcil hayvan mağazaları arar.
  10. Son olarak, hizmetiniz 5. adımda eklenen zaman çizelgesi öğesinin gövdesini güncellemek için patch yöntemini kullanır.