Erste Schritte mit REST

Wenn du die Google Photos Library API verwenden möchtest, konfiguriere dein Projekt, indem du die API über die Google API Console aktivierst und eine OAuth 2.0-Client-ID einrichtest.

Ihre Anwendung interagiert im Namen eines Google Fotos-Nutzers mit Google Fotos. Wenn Sie beispielsweise Alben in der Google Fotos-Galerie eines Nutzers erstellen oder Medienelemente in das Google Fotos-Konto eines Nutzers hochladen, autorisiert der Nutzer diese API-Anfragen über das OAuth 2.0-Protokoll.

Mit der OAuth 2.0-Client-ID können sich die Nutzer Ihrer Anwendung anmelden, authentifizieren und dabei die Library API verwenden. Die Library API unterstützt keine Dienstkonten. Nutzer müssen in einem gültigen Google-Konto angemeldet sein, um diese API verwenden zu können.

Eigene App konfigurieren

API aktivieren

Bevor Sie die Library API verwenden können, müssen Sie sie für Ihr Projekt aktivieren.

  1. Gehen Sie zur Google API Console.
  2. Wähle in der Menüleiste ein Projekt aus oder erstelle ein neues Projekt.
  3. Wählen Sie im Navigationsmenü APIs & Dienste > Bibliothek aus, um die Google API-Bibliothek zu öffnen.
  4. Suchen Sie nach „Google Photos Library API“. Wählen Sie das richtige Ergebnis aus und klicken Sie auf Aktivieren.

OAuth 2.0-Client-ID anfordern

Führen Sie die folgenden Schritte aus, um eine OAuth-Client-ID anzufordern und für Ihre Anwendung zu konfigurieren. In diesem Beispiel wird eine Anwendung verwendet, bei der der gesamte OAuth-Ablauf serverseitig verarbeitet wird, wie die in unseren Beispielen. Der Einrichtungsprozess kann je nach Implementierungsszenarien variieren.

  1. Rufe die Google API Console auf und wähle dein Projekt aus.
  2. Wähle im Menü APIs und Dienste > Anmeldedaten aus.
  3. Klicken Sie auf der Seite Anmeldedaten auf Anmeldedaten erstellen > OAuth-Client-ID.
  4. Wählen Sie den Anwendungstyp aus. In diesem Beispiel lautet der Anwendungstyp Webanwendung.
  5. Registrieren Sie die Quellen, von denen Ihre App auf die Google APIs zugreifen darf:

    1. Geben Sie einen Namen ein, um die Client-ID zu identifizieren.
    2. Geben Sie im Feld Autorisierte JavaScript-Quellen den Ursprung für Ihre App ein. In diesem Feld sind keine Platzhalter zulässig.

      Sie können mehrere Ursprünge eingeben, damit Ihre Anwendung in verschiedenen Protokollen, Domains oder Subdomains ausgeführt werden kann. Die eingegebenen URLs dürfen eine OAuth-Anfrage starten.

      Das folgende Beispiel zeigt eine lokale Entwicklungs-URL (in unseren Beispielen localhost:8080) und eine Produktions-URL.

      http://localhost:8080
      https://myproductionurl.example.com
      
    3. Das Feld Autorisierter Weiterleitungs-URI ist der Endpunkt, der Antworten vom OAuth 2.0-Server empfängt. In der Regel umfasst dies Ihre Entwicklungsumgebung und verweist auf einen Pfad in Ihrer Anwendung.

      http://localhost:8080/auth/google/callback
      https://myproductionurl.example.com/auth/google/callback
      
    4. Klicken Sie auf Erstellen.

  1. Kopieren Sie aus dem angezeigten OAuth-Client-Dialogfeld Folgendes:

    • Client-ID
    • Clientschlüssel

    Ihre App kann mit diesen Werten auf die aktivierten Google APIs zugreifen.

Bevor Sie eine öffentliche Anwendung starten können, die auf die Library API zugreift, muss Ihre Anwendung von Google geprüft werden. Wenn Sie Ihre Anwendung testen, wird die Meldung „Nicht überprüfte Anwendung“ angezeigt, bis sie bestätigt ist.

Beispiel ausprobieren

Nachdem Sie Ihr Projekt für die Verwendung mit der Library API konfiguriert haben, können Sie sich die Beispiel-App auf GitHub ansehen. Die Beispiel-App zeigt, wie Sie mit der Library API einen intelligenten Bilderrahmen erstellen.