Témoignages sur l'utilisation de l'API

L'API Mirror fournit un ensemble d'éléments de base que vous pouvez utiliser pour créer des services pour Glass. Les services Glass étant probablement différents des autres logiciels que vous avez développés, il n'est pas évident de savoir comment combiner les fonctionnalités de l'API Mirror.

De nombreux services appartiennent à quelques catégories d'utilisation des API. Voici quelques témoignages montrant comment combiner les fonctionnalités de l'API Mirror pour créer des services Glass.

Anecdotes sur les chats

L'envoi de contenu dans la chronologie Google Glass est une utilisation à la fois simple et puissante de l'API Google Mirror. L'exemple de Glassware Facts fournit aux utilisateurs des informations sur les chats et pourrait suivez potentiellement ce processus:

  1. Votre utilisateur consulte votre application Web et s'abonne en s'authentifiant avec OAuth 2.0.
  2. Chaque heure, votre service transmet une nouvelle anecdote sur les chats à chacun des Verre.

Cat Facts serait implémenté en utilisant la méthode d'insertion de chronologie:

Infos sur les chats

  1. Les utilisateurs s'abonnent en s'authentifiant avec OAuth 2.0
  2. Cat Facts stocke un index des utilisateurs et leurs identifiants
  3. Chaque heure, Cat Facts publie une nouvelle anecdote sur les chats. Pour ce faire, il itère tous les utilisateurs stockés et ingère un élément de timeline dans leur chronologie.

Ajouter un chat

Chaque étape des progrès technologiques humains fournit des méthodes améliorées pour la distribution de photos de chats. Il en va de même pour le projet Glass.

Étant donné que chaque photo prend de meilleures performances avec un chat, ce service permet aux utilisateurs de créer une composition aléatoire d'une image de chat et une photo qu'ils ont prise avec Google Glass.

  1. Votre utilisateur accède à votre application Web et installe la fonctionnalité Ajouter un chat en s'authentifiant avec OAuth 2.0.
  2. Votre service crée un nouveau contact appelé "Add a Cat to That " sur les lunettes Glass de l'utilisateur.
  3. Lorsque l'utilisateur prend des photos, il les partage avec l'option "Ajouter un chat à ça".
  4. Votre service crée une image aléatoire d'un chat sur la photo partagée.
  5. Enfin, votre service envoie la photo améliorée par un chat sur les lunettes Glass de l'utilisateur.

Sur le plan architectural, ce service suivrait ce flux d'API:

Ajoutez un chat à ce flux

  1. Votre utilisateur donne son autorisation avec OAuth 2.0. Votre service stocke ses identifiants.
  2. Juste une fois la procédure OAuth 2.0 terminée, votre service insère un contact appelé "Add a Cat to That".
  3. Ensuite, votre service s'abonne aux mises à jour dans la chronologie de cet utilisateur en insérant un abonnement pour la collection timeline. La configuration de l'option "Ajouter un chat" est maintenant terminée.
  4. Au fil du temps, votre utilisateur prend des photos.
  5. Votre utilisateur partage une photo avec l'option "Ajouter un chat à cela". La fiche de la chronologie associée à cette photo devient ainsi accessible à votre service.
  6. Étant donné que votre service est abonné aux mises à jour du calendrier, une notification lui est envoyée. Cette notification renvoie vers l'élément de la chronologie contenant la photo partagée.
  7. Votre service examine la notification et utilise le id inclus pour récupérer la fiche chronologique contenant la photo.
  8. Ensuite, votre service examine l'élément de la chronologie et utilise l'ID de la pièce jointe pour récupérer les octets de la photo.
  9. Votre service sélectionne une image aléatoire d'un chat et l'ajoute à la photo partagée.
  10. Enfin, le service construit une nouvelle fiche chronologique et l'insère dans celle de l'utilisateur, avec la photo améliorée par un chat.

Animaleries à proximité

Il n'y a qu'une chose de mieux que des faits sur les chats ou des photos de chats. Il s'agit de vrais chats à fourrure. L'API Mirror peut vous faciliter la tâche en vous assurant que vous savez toujours où se trouve l'animalerie la plus proche.

L'utilisation suit le flux suivant:

  1. Votre utilisateur consulte votre application Web et s'abonne en s'authentifiant avec OAuth 2.0.
  2. Votre service détermine la zone géographique de l'utilisateur.
  3. Votre service recherche des animaleries à proximité de cette zone.
  4. Votre service insère une carte à gauche de l'horloge qui répertorie les animaleries à proximité.
  5. Glass indique à votre service la position de l'utilisateur.
  6. Pour chaque notification, votre service répète la recherche de l'animalerie et met à jour la carte épinglée pour refléter le nouvel ensemble de magasins pour animaux les plus proches.

La mise en œuvre de ce service suit le flux d'API suivant:

Animaleries à proximité

  1. Votre utilisateur donne son autorisation avec OAuth 2.0. En plus du champ d'application glass.timeline habituel, votre application demande également l'accès au niveau d'accès glass.location.
  2. Une fois la procédure OAuth 2.0 terminée, votre service s'abonne aux mises à jour de la position géographique de l'utilisateur.
  3. Ensuite, votre service extrait la dernière position de l'utilisateur à partir du point de terminaison de la localisation.
  4. Votre service recherche des animaleries à proximité de votre utilisateur.
  5. Votre service crée une fiche timeline qui liste les résultats de recherche pour les animaleries. Pour conserver cette carte sur le côté gauche de l'écran de l'horloge, votre service l'épingle.
  6. Lorsque l'utilisateur se déplace, sa dernière position est mise à jour.
  7. Étant donné que votre service est abonné aux mises à jour de la position géographique, une notification lui est envoyée. Cette notification renvoie vers l'élément latest de la collection location.
  8. En fonction de la notification, votre service récupère le location latest de votre utilisateur à partir de la collection location.
  9. Ensuite, votre service recherche des animaleries à proximité de votre utilisateur.
  10. Enfin, votre service utilise la méthode patch pour mettre à jour le corps de l'élément de chronologie inséré à l'étape 5.