Anmeldedaten für die Authentifizierung der Google Wallet REST API generieren

Google Wallet bietet eine REST API, mit der du Karten/Tickets erstellen und verwalten kannst. Senden von Anfragen an die Google Wallet API über HTTP Das ist hilfreich für Personen, serverseitige Dienste erstellen möchten, die Karten/Tickets programmatisch verarbeiten.

Wenn Sie die Google Wallet REST API verwenden möchten, müssen Sie die API in der Google Cloud Console aktivieren. Erstellen Sie ein Google Cloud-Dienstkonto und generieren Sie dann einen Schlüssel für das Dienstkonto.

Wenn du Karten/Tickets mit der REST API erstellst, wird der Dienstkontoschlüssel, mit dem deine JSON Web Token-codierte Karten-/Ticketobjekte.

Für andere Vorgänge wie das Aktualisieren oder Löschen von Karten/Tickets: Dienstkontoschlüssel wird mit der Anfrage gesendet, Sie als Karten-/Ticketaussteller zu authentifizieren.

1. Google Wallet REST API aktivieren

So aktivieren Sie die Google Wallet REST API:

  1. Wenn Sie noch kein Google Cloud-Konto haben, rufen Sie die Google Cloud Console auf. und folgen Sie der Anleitung, um sich für ein neues Konto zu registrieren.
  2. Wählen Sie oben in der Konsole im Drop-down-Menü für Projekte das Projekt Cloud-Projekt, das Sie verwenden möchten, oder erstellen Sie ein neues.
  3. Rufe die Produktdetailseite der Google Wallet API auf. im Google Cloud Console Marketplace.
  4. Klicke auf „Aktivieren“ Schaltfläche. In wenigen Augenblicken wird die Google Wallet REST API die für das ausgewählte Google Cloud-Projekt verfügbar sind.

2. Google Cloud-Dienstkontoschlüssel generieren

Um Anfragen an die Google Wallet REST API zu authentifizieren, musst du eine Dienstkonto und generieren Sie einen Dienstkontoschlüssel. Gehen Sie dazu so vor:

  1. Gehe zur Seite Dienstkonto erstellen Seite in der Google Cloud Console.
  2. Geben Sie die Details zum Dienstkonto ein. Notieren Sie sich die E-Mail-Adresse für den Dienst. das unterhalb der „Dienstkonto-ID“ ein. Sie benötigen diesen später wenn du das Dienstkonto verwendest, um deine Anfragen an das Google Wallet-Konto zu authentifizieren. REST API
  3. Klicke auf FERTIG Schaltfläche. Das andere Dienstkonto muss nicht ausgefüllt werden. Erstellungsschritten.
  4. Klicke auf „SCHLÜSSEL“. oben auf der Seite.
  5. Klicke auf SCHLÜSSEL HINZUFÜGEN. und dann auf "Neuen Schlüssel erstellen".
  6. Wählen Sie den Schlüsseltyp „JSON“ aus.
  7. Klicken Sie auf ERSTELLEN. um den Dienstkontoschlüssel zu erstellen und herunterzuladen.

3. Dienstkonto in der Google Wallet Console autorisieren

So authentifizieren Sie Ihre Anfragen an die Google Wallet REST API mithilfe eines Dienstkontos: müssen Sie die E-Mail-Adresse Ihres Dienstkontos als Nutzer zu Ihrem Ausstellerkonto. So fügen Sie Ihr Dienstkonto als Nutzer hinzu:

  1. Rufen Sie in der Google Cloud Console die Seite Dienstkonten auf.
  2. Kopiere die E-Mail-Adresse des Dienstkontos, mit dem du deine Anfragen an die Google Wallet API authentifizieren möchtest.
  3. Gehen Sie zur Seite Google Pay & Wallet-Konsole.
  4. Klicken Sie im linken Navigationsbereich auf „Nutzer“.
  5. Klicken Sie auf „Nutzer einladen“.
  6. Geben Sie die E-Mail-Adresse Ihres Dienstkontos ein.
  7. Wählen Sie unter „Zugriffsebene“ die Option „Entwickler“ aus.
  8. Klicken Sie auf „Einladen“. Schaltfläche.

Sobald Ihr Dienstkonto hinzugefügt wurde, können Sie beliebige generierte Dienstkontoschlüssel verwenden damit Anfragen an die Google Wallet REST API authentifiziert werden. Bei Nutzung des Dienstes Kontoschlüssel verwenden, beachten Sie, dass dies streng vertrauliche Anmeldedaten sind, die sollte nur in sicheren, serverseitigen Umgebungen verwendet werden.