Premiers pas avec REST

Pour commencer à utiliser l'API Library de Google Photos, configurez votre projet en activant l'API via la console Google APIs et en configurant un ID client OAuth 2.0.

Votre application interagit avec Google Photos au nom d'un utilisateur de Google Photos. Par exemple, lorsque vous créez des albums dans la bibliothèque Google Photos d'un utilisateur ou importez des éléments multimédias dans le compte Google Photos d'un utilisateur, celui-ci autorise ces requêtes API via le protocole OAuth 2.0.

L'ID client OAuth 2.0 permet aux utilisateurs de votre application de se connecter, de s'authentifier et donc d'utiliser l'API Library. L'API Library n'est pas compatible avec les comptes de service. Pour l'utiliser, les utilisateurs doivent être connectés à un compte Google valide.

Configurer votre application

Activer l'API

Avant de pouvoir utiliser l'API Library, vous devez l'activer pour votre projet.

  1. Accédez à la console Google APIs.
  2. Dans la barre de menu, sélectionnez un projet ou créez-en un.
  3. Pour ouvrir la bibliothèque d'API Google, dans le menu de navigation, sélectionnez API et services > Bibliothèque.
  4. Recherchez "API Google Photos Library". Sélectionnez le résultat correct, puis cliquez sur Activer.

Demander un ID client OAuth 2.0

Suivez les étapes ci-dessous pour demander un ID client OAuth et le configurer pour votre application. Cet exemple utilise une application dans laquelle l'ensemble du flux OAuth est géré côté serveur, comme celui de nos exemples. Le processus de configuration peut varier pour d'autres scénarios d'implémentation.

  1. Accédez à la console Google APIs, puis sélectionnez votre projet.
  2. Dans le menu, sélectionnez API et services > Identifiants.
  3. Sur la page Identifiants, cliquez sur Créer des identifiants > ID client OAuth.
  4. Sélectionnez votre type d'application. Dans cet exemple, le type d'application est Web application (Application Web).
  5. Enregistrez les origines à partir desquelles votre application est autorisée à accéder aux API Google comme suit:

    1. Pour identifier l'ID client, saisissez un nom.
    2. Dans le champ Origines JavaScript autorisées, saisissez l'origine de votre application. Ce champ n'accepte pas les caractères génériques.

      Vous pouvez indiquer plusieurs origines pour permettre à votre application de s'exécuter sur différents protocoles, domaines ou sous-domaines. Les URL que vous saisissez sont autorisées à lancer une requête OAuth.

      L'exemple suivant présente une URL de développement local (nos exemples utilisent localhost:8080) et une URL de production.

      http://localhost:8080
      https://myproductionurl.example.com
      
    3. Le champ URI de redirection autorisé correspond au point de terminaison qui reçoit les réponses du serveur OAuth 2.0. En règle générale, cela inclut votre environnement de développement et pointe vers un chemin d'accès dans votre application.

      http://localhost:8080/auth/google/callback
      https://myproductionurl.example.com/auth/google/callback
      
    4. Cliquez sur Créer.

  1. Dans la boîte de dialogue du client OAuth qui s'affiche, copiez le code suivant:

    • ID client
    • Client secret (Code secret du client)

    Votre application peut accéder aux API Google activées à l'aide de ces valeurs.

Avant de pouvoir lancer une application publique qui accède à l'API Library, elle doit être examinée par Google. Le message "Application non validée" s'affiche à l'écran lorsque vous testez votre application, jusqu'à ce qu'elle soit validée.

Essayer l'exemple

Maintenant que vous avez configuré votre projet pour l'utiliser avec l'API Library, consultez l'application exemple sur GitHub. L'application exemple montre comment créer un cadre photo intelligent à l'aide de l'API Library.