Privaten Schlüssel abrufen
Einrichtungsoberfläche verwenden
Für die Einbindung in die API müssen Sie ein Google Cloud-Projekt erstellen. Erstellen Sie anschließend ein Dienstkonto und rufen Sie einen privaten Schlüssel ab. Klicken Sie zuerst auf die folgende Schaltfläche:
Schlüssel manuell generieren
Wenn die obige Benutzeroberfläche nicht funktioniert, versuchen Sie Folgendes:
- Rufen Sie die Google Cloud Console auf.
- Wählen Sie das Projekt aus, über das auf die API zugegriffen wird.
- Suchen Sie links im IAM-Menü „Admin“ die Dienstkonten und erstellen Sie ein neues Dienstkonto, das Inhaber des Projekts ist.
- Nachdem das Dienstkonto erstellt wurde, sollten Sie einen privaten Schlüssel erhalten.
Dienstkonto auf die Zulassungsliste setzen
Nachdem Sie ein Dienstkonto erstellt haben:
- Wenden Sie sich unter mdp-support@google.com mit einem Google-Konto an den GTAF-Team. Wir setzen das Google-Konto für den Zugriff auf die Mobile Data Plan Sharing API-Endpunkte auf die Zulassungsliste.
- Verknüpfen Sie das Dienstkonto mit dem Mobilfunkanbieter im Google ISP-Portal. Der Anbieter kann diese Verknüpfung über API-Zugriff herstellen.
Mediathek aktivieren
Nach dem Erstellen der Zulassungsliste:
- Öffnen Sie Google Cloud Console.
- Achten Sie darauf, dass Sie im Drop-down-Menü oben in der Menüleiste das richtige Projekt ausgewählt haben.
- Aktivieren Sie in der API-Bibliothek die Mobile Data Plan Sharing API.
- Aktivieren Sie in der API-Bibliothek die Option Preprod Mobile Data Plan Sharing API.
API-Zugriff testen
So testen Sie Ihren Zugriff auf Methoden von Google:
- Installieren Sie
oauth2l
: Rufen Sie so ein Zugriffstoken für Ihr Dienstkonto ab.
your-service-account-key-file.json
ist eine Schlüsseldatei Ihres Dienstkontos.> oauth2l fetch --json your-service-account-key-file.json dataplansharing
Das Zugriffstoken läuft in etwa einer Stunde ab. Bevor Sie den obigen Befehl für ein neues Zugriffstoken noch einmal ausführen, führen Sie
oauth2l reset
aus, um den lokalen Cache zu leeren.Führen Sie die folgenden Testaufrufe aus.
YOUR-ASN
muss eine der ASNs sein, die Sie uns bei der Konfiguration von GTAF während des Integrationsprozesses senden.ACCESS-TOKEN-OBTAINED
ist die Ausgabe des obigenoauth2l fetch
-Befehls. PLAN_STATUS ist der Anfragetext PlanStatus, den Sie an GTAF senden möchten.> url_domain="mobiledataplansharing.googleapis.com" > url_path="v1/operators/YOUR-ASN/clients/mobiledataplan/users/USER_KEY/planStatus" > curl -H "Content-Type: application/json" \ -d 'PLAN_STATUS' \ -X POST "https://$url_domain/$url_path?access_token=ACCESS-TOKEN-OBTAINED"
Programmatische API-Aufrufe
Folgen Sie der Anleitung, um autorisierte Aufrufe der Google-Methoden mit dem folgenden OAuth-Bereich auszuführen:
https://www.googleapis.com/auth/dataplansharing
Projektinhaberschaft teilen
Die Ersteinrichtung umfasst ein einzelnes Google-Konto. Es empfiehlt sich jedoch, einer Gruppe von autorisierten Nutzern die Eigentümerschaft an dem Projekt zu übertragen. In der Google Cloud Console können Sie unter „IAM &Verwaltung“ im Administratormenü neue Mitglieder (einschließlich Google Groups-Konten) als Inhaber des Projekts hinzufügen.